trans io changes - serialization revised