update quicksort