qsort nb added