Why the last condition is not satisfying.