adding quickselect