branch switch done