initial quicksort