type_conversion module