quick_sort updated