elaborate branching strat