type mapping.