- more work on serialization