В отдельных функциях устранена генерация глобальных переменных.