FIX: quicksort