subnewbranch

вынесли все в отдельный файл
поправил