add quick sort, random sort