new mapping and plugin