ability to tag during serialization/deserialization process
updated Changes