what a branch is