the third condition keeps failing. Please point out what is wrong with it?