Реализация
Убрал legacy код