оптимизация и исправления