refactor: roll_spare & spare?