small refactoring on Roll, extracted update of current roll operation in a separate method.