Каюсь, может вынесу в функцию как-нить