эту функцию некруто держать в глобальной области видимости