draft 1 all working apart from text boxes