branchRec