update double quicksort