merge sort works!