added roulette functionality