triangular branching