quicksort preserve key