multiple overlapping merge