first draft of serialization comm