if statements revised