split merge