update deserialize