initial quick_sort