redo quicksort