update QuickSort