complexmerge