What's wrong here? Last two conditions not satisfying.