solve serialization