prior to first refactor for roll_many