diff --git a/src/cutecoin/core/registry/identities.py b/src/cutecoin/core/registry/identities.py
index 9765d1e6470da579ee4d7b5a4cac54ff4b53549a..65657deeb68a749f783c0bbc7dc8dcbe7abc41ff 100644
--- a/src/cutecoin/core/registry/identities.py
+++ b/src/cutecoin/core/registry/identities.py
@@ -208,11 +208,13 @@ class IdentitiesRegistry:
             elif self._instances[pubkey].blockchain_state != BlockchainState.VALIDATED \
                     and blockchain_state == BlockchainState.VALIDATED:
                 self._instances[pubkey].blockchain_state = blockchain_state
-                self._instances[pubkey].inner_data_changed.emit("")
+                self._instances[pubkey].inner_data_changed.emit("BlockchainState")
 
-            if self._instances[pubkey].uid != uid:
-                self._instances[pubkey].uid = uid
-                self._instances[pubkey].inner_data_changed.emit("")
+            # TODO: Random bug in ucoin makes the uid change without reason in requests answers
+            # https://github.com/ucoin-io/ucoin/issues/149
+            #if self._instances[pubkey].uid != uid:
+            #    self._instances[pubkey].uid = uid
+            #    self._instances[pubkey].inner_data_changed.emit("BlockchainState")
 
             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 95ff92cd6e7c8194a6bbc389bdb863c0ff0e48cb..d5930684cad896617404aa661be3abaabbf50eea 100644
--- a/src/cutecoin/core/registry/identity.py
+++ b/src/cutecoin/core/registry/identity.py
@@ -237,7 +237,8 @@ class Identity(QObject):
                                 for uid in certifier_data['uids']:
                                     # add a certifier
                                     certifier = {}
-                                    certifier['identity'] = identities_registry.from_handled_data(uid, certifier_data['pubkey'],
+                                    certifier['identity'] = identities_registry.from_handled_data(uid,
+                                                                                                  certifier_data['pubkey'],
                                                                           BlockchainState.BUFFERED)
                                     block = community.bma_access.get(self, qtbma.blockchain.Block,
                                                                          {'number': certifier_data['meta']['block_number']})
diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py
index 744b5a34062d222b908c47475a025de9183e75a4..ec8d5754f830fa4bec443814d1360f328ea96b89 100644
--- a/src/cutecoin/gui/wot_tab.py
+++ b/src/cutecoin/gui/wot_tab.py
@@ -52,6 +52,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         # create node metadata from account
         self._current_identity = None
         self.draw_graph(self.account.identity(self.community))
+        self.community.network.new_block_mined.connect(self.refresh)
 
     @pyqtSlot(dict)
     def handle_node_click(self, metadata):
@@ -131,8 +132,8 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         """
         self.draw_graph(self._current_identity)
 
-    @pyqtSlot()
-    def handle_identity_change(self):
+    @pyqtSlot(str)
+    def handle_identity_change(self, request):
         self.refresh()
 
     def search(self):