why why why is the last condition not being met, it runs correctly