continue working on serialization