more understanding in quicksort needed