Рефакторинг и исправление ошибок