Добавлена логика