update mergesort