round trip for data types