Refactored StoryPage