add type_name function