middlemerge