minor
deserialize to existing instance