serialization additions