allow qsort or hsort