[feat] add random element to quickselect