Проблема состоит в том, что пункт 2 выполняется вместе с пунктом 5.