quick-sort update