use the event system to map fields