What's the difference between an assignment and a mapping in MainStage 3?