add 3 api: parse and update and data_type_name