quicksort correct