support seialized object with Key & Value method