universal stochastic selection method