started to add data types to support decoding