prepared branch and cut