diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py
index 33f526fc222d88a64b632bf610d930a9fd8adf59..7aa262539b0f48d42dd18ddc82e43763a521a5f8 100644
--- a/src/cutecoin/gui/community_tab.py
+++ b/src/cutecoin/gui/community_tab.py
@@ -140,7 +140,7 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget):
         dialog.radio_pubkey.setChecked(True)
         if dialog.exec_() == QDialog.Accepted:
             currency_tab = self.window().currencies_tabwidget.currentWidget()
-            currency_tab.tab_history.table_history.model().invalidate()
+            currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers()
 
     def certify_identity(self, person):
         dialog = CertificationDialog(self.account, self.password_asker)
diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py
index fbcbe4c6be9452e90e3d09ef86265cfddcecac32..e247604680bccb2b559e2ae834eb49b953c4121c 100644
--- a/src/cutecoin/gui/currency_tab.py
+++ b/src/cutecoin/gui/currency_tab.py
@@ -159,7 +159,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget):
             self.tab_wallets.refresh()
 
         if self.tab_history.table_history.model():
-            self.tab_history.table_history.model().refresh_transfers()
+            self.tab_history.table_history.model().sourceModel().refresh_transfers()
 
     @pyqtSlot()
     def refresh_status(self):
diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index 2546d17e0d5886cf95f7e1ffb8367a16078bb8af..1aabed473a067dcf0ee667e225e1cebc28a06790 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -189,7 +189,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
         dialog.accepted.connect(self.refresh_wallets)
         if dialog.exec_() == QDialog.Accepted:
             currency_tab = self.currencies_tabwidget.currentWidget()
-            currency_tab.tab_history.table_history.model().invalidate()
+            currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers()
 
     def open_certification_dialog(self):
         dialog = CertificationDialog(self.app.current_account,
diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py
index 65888a8033d9427602a771b534ce9e31dbc9fefb..14eae68324bb069c6da3f104a636f6bba30c3625 100644
--- a/src/cutecoin/gui/transactions_tab.py
+++ b/src/cutecoin/gui/transactions_tab.py
@@ -180,7 +180,7 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget):
         result = dialog.exec_()
         if result == QDialog.Accepted:
             transfer.drop()
-            self.table_history.model().invalidate()
+            self.table_history.model().sourceModel().refresh_transfers()
 
     def cancel_transfer(self):
         reply = QMessageBox.warning(self, self.tr("Warning"),
@@ -190,7 +190,7 @@ QMessageBox.Ok | QMessageBox.Cancel)
         if reply == QMessageBox.Ok:
             transfer = self.sender().data()
             transfer.drop()
-            self.table_history.model().invalidate()
+            self.table_history.model().sourceModel().refresh_transfers()
 
     def dates_changed(self):
         logging.debug("Changed dates")
diff --git a/src/cutecoin/gui/wallets_tab.py b/src/cutecoin/gui/wallets_tab.py
index 12b6e41f37f60d42d184278b06a6452cf3e6b104..817a37cf6e5d3150f978bcfe442e521397af280f 100644
--- a/src/cutecoin/gui/wallets_tab.py
+++ b/src/cutecoin/gui/wallets_tab.py
@@ -203,4 +203,4 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab):
         dialog.radio_pubkey.setChecked(True)
         if dialog.exec_() == QDialog.Accepted:
             currency_tab = self.window().currencies_tabwidget.currentWidget()
-            currency_tab.tab_history.table_history.model().invalidate()
+            currency_tab.tab_history.table_history.model().sourceModel().refresh_transfers()
diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py
index 4bb0cde4113430feb8c84a99faec725de3da2fcb..89c3c1c4a9dc895e5363a0b6ac6cf48e72ffe15d 100644
--- a/src/cutecoin/models/identities.py
+++ b/src/cutecoin/models/identities.py
@@ -80,7 +80,10 @@ class IdentitiesTableModel(QAbstractTableModel):
 
     @property
     def pubkeys(self):
-        return [i.pubkey for i in self.identities_data]
+        '''
+        Get pubkeys of displayed identities
+        '''
+        return [i[1] for i in self.identities_data]
 
     def identity_data(self, person):
         join_block = person.membership(self.community)['blockNumber']