added quick sorts