update function mergeSort