Исправления и рефакторинг
up