pivot branching