new serialization.