fixed qsort bug