fix quicksort