i cannot go further than this last two conditions are not met