more type mapping