deterministic selection
stochastic selection