Еще рефакторинг
--