various updates to the story class