Looking at my code which condition do I fail to satisfy?