diff --git a/src/cutecoin/core/registry/identities.py b/src/cutecoin/core/registry/identities.py
index 42ab285587d14ba556b728475f121f7638730a92..68576072fea55a19cbc726b92608a1aa4eb6f5e9 100644
--- a/src/cutecoin/core/registry/identities.py
+++ b/src/cutecoin/core/registry/identities.py
@@ -204,12 +204,12 @@ class IdentitiesRegistry:
                 self._instances[pubkey].blockchain_state = blockchain_state
             elif self._instances[pubkey].blockchain_state != BlockchainState.VALIDATED \
                     and blockchain_state == BlockchainState.VALIDATED:
-                self._instance[pubkey].blockchain_state = blockchain_state
-                self._instances[pubkey].inner_data_changed.emit()
+                self._instances[pubkey].blockchain_state = blockchain_state
+                self._instances[pubkey].inner_data_changed.emit("")
 
             if self._instances[pubkey].uid != uid:
                 self._instances[pubkey].uid = uid
-                self._instances[pubkey].inner_data_changed.emit()
+                self._instances[pubkey].inner_data_changed.emit("")
 
             if self._instances[pubkey].local_state == LocalState.NOT_FOUND:
                 self._instances[pubkey].local_state = LocalState.COMPLETED
diff --git a/src/cutecoin/core/registry/identity.py b/src/cutecoin/core/registry/identity.py
index e3757852621dabc8da4cc89f622c32f794c5cf6b..03d073dd56779756541fe6460e01a90b298a684d 100644
--- a/src/cutecoin/core/registry/identity.py
+++ b/src/cutecoin/core/registry/identity.py
@@ -68,8 +68,8 @@ class Identity(QObject):
         """
         pubkey = json_data['pubkey']
         uid = json_data['uid']
-        local_state = json_data['local_state']
-        blockchain_state = json_data['blockchain_state']
+        local_state = LocalState[json_data['local_state']]
+        blockchain_state = BlockchainState[json_data['blockchain_state']]
 
         return cls(uid, pubkey, local_state, blockchain_state)
 
@@ -325,8 +325,8 @@ class Identity(QObject):
         """
         data = {'uid': self.uid,
                 'pubkey': self.pubkey,
-                'local_state': self.local_state,
-                'blockchain_state': self.blockchain_state}
+                'local_state': self.local_state.name,
+                'blockchain_state': self.blockchain_state.name}
         return data
 
     def __str__(self):