combine method branch