fix deserialize