hack field type mapping