implement new serialization format