implement reroll