Проведен рефакторинг