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