update datatype properties and outgoing object properties