(note: have not read past that bit, due to rl, reading the rest now)