re-add MergeSort