@lukecarbis About 'testing for true instead of false' i just thought I'd put the code that is more likely to happen first, sort of readable this way i think ?