using single proce quicksort, faster than heap