first draft of narration plugin