refactored episode_presenter