branch-pattern