комментарии и оптимизация
мелкие баги