add sequential merge sort