Add some variants qsort