branch_restoring