quick_sort branch