оптимизировал немного