what is wrong with last condition