add quickselect