fixed deserialize