updated Root and Roulette