merge sort update