subnewbranch

вынесли все в отдельный файл
тут тоже что то страшное произошло)