improved roulette selector and tests