reserve only one quick sort