стоило эту функцию делать глобальной, что бы вызвать один раз?