branch merger