mergesort modify