исправил баг + оптимизировал чтобы вызывалось не каждый раз