а можно это еще в отдельную функцию вынести? одинаковый код еж