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