middle branch, basics