the if clauses wre actually broken..