merge sort borked