export newTypeMap()