Полностью поменял логику проекта