add quick sort version2