Why make these methods public (and attach them to the bolus object)?