Extracted functionality from addRoll into individual functions for easy re-use later