I think everything is working just fine, but one conditon isn't met, and I don't know why