my code doesn't pass last two conditions