add member serializer, handle nested object serialization and deserialization