narration + map cleanup