branching scenario