Поменял логику работы, посмотри.