factory mapping