BRANCH ASSEMBLY