branching structure