mergesort working+