diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py
index 4f61863c500441e2c1b1fbad759b9258f2f4a70a..23adfab1562afe77665b444c8a1d8505a3a891b1 100644
--- a/src/cutecoin/gui/currency_tab.py
+++ b/src/cutecoin/gui/currency_tab.py
@@ -31,6 +31,7 @@ class BlockchainWatcher(QObject):
         super().__init__()
         self.account = account
         self.community = community
+        self.time_to_wait = int(self.community.get_parameters()['avgGenTime'] / 10)
         self.exiting = False
         blockid = self.community.current_blockid()
         self.last_block = blockid['number']
@@ -38,7 +39,7 @@ class BlockchainWatcher(QObject):
     @pyqtSlot()
     def watch(self):
         while not self.exiting:
-            time.sleep(10)
+            time.sleep(self.time_to_wait)
             try:
                 blockid = self.community.current_blockid()
                 block_number = blockid['number']
@@ -150,7 +151,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget):
                                                  QModelIndex(),
                                                  QModelIndex(),
                                                  [])
-        if self.tablcommunitye_history.model():
+        if self.table_history.model():
             self.table_history.model().dataChanged.emit(
                                                      QModelIndex(),
                                                      QModelIndex(),
diff --git a/src/cutecoin/models/members.py b/src/cutecoin/models/members.py
index 4b56de02a626ab6ed34662dc3f2cae5705b5a812..acf3e78b0275a8e031f9fa163c6a416794f290ae 100644
--- a/src/cutecoin/models/members.py
+++ b/src/cutecoin/models/members.py
@@ -36,8 +36,10 @@ class MembersFilterProxyModel(QSortFilterProxyModel):
         expiration_index = self.sourceModel().index(source_index.row(), expiration_col)
         expiration_data = self.sourceModel().data(expiration_index, Qt.DisplayRole)
         current_time = QDateTime().currentDateTime().toMSecsSinceEpoch()
+        sig_validity = self.community.get_parameters()['sigValidity']
+        warning_expiration_time = int(sig_validity / 3)
         #logging.debug("{0} > {1}".format(current_time, expiration_data))
-        will_expire_soon = (current_time > expiration_data *1000 - 15*24*3600*1000)
+        will_expire_soon = (current_time > expiration_data*1000 - warning_expiration_time*1000)
         if role == Qt.DisplayRole:
             if source_index.column() == self.sourceModel().columns.index('Join date'):
                 date = QDateTime.fromTime_t(source_data)