Добавил базовую логику