pre-branch