fix qsort