dont guess what is happening, trace the statements and work out why