added broken merge sort