Очередной рефакторинг