branch cylinder creation revise