UPDATE USING BRANCH