why is still the last condition not completed...