-рефакторинг
-одинаковые участки кода вынесены в функции