Продолжаем рефакторить