quicksort update