Mapping factory