the IF/ ELSE  looks wrong