Trying to change the roll function without breaking it. I am not successful at this point. But it's getting there.