Establish branching model