diff --git a/dap_chain_global_db.h b/dap_chain_global_db.h
index 075b2a367495358838d9423b42f05eae9e269357..d5caa2f024aeeeeb730651ff50cd35139a230e48 100755
--- a/dap_chain_global_db.h
+++ b/dap_chain_global_db.h
@@ -12,7 +12,7 @@
 #define GROUP_GLOBAL_ALIAS "global.aliases"
 #define GROUP_GLOBAL_DATUM "global.datums"
 #define GROUP_GLOBAL_HISTORY "global.history"
-#define GROUP_LOCAL_NODE_LAST_TS "local.nodelist"
+#define GROUP_LOCAL_NODE_LAST_TS "local.node.last_ts"
 #define GROUP_LOCAL_GENERAL "local.general"
 
 typedef struct dap_global_db_obj {
diff --git a/dap_chain_global_db_hist.c b/dap_chain_global_db_hist.c
index ee7ba481633a1772218e5787401f0ff606e19d1c..5cfad0a87f02a49fa6dc27104da45c55b30f56df 100755
--- a/dap_chain_global_db_hist.c
+++ b/dap_chain_global_db_hist.c
@@ -7,6 +7,7 @@
 #include "dap_chain_global_db.h"
 #include "dap_chain_global_db_hist.h"
 
+#define LOG_TAG "dap_chain_global_db_hist"
 
 static char* dap_db_history_pack_hist(dap_global_db_hist_t *a_rec)
 {
@@ -176,20 +177,24 @@ static int compare_items(const void * l_a, const void * l_b)
 dap_list_t* dap_db_log_get_list(time_t first_timestamp)
 {
     dap_list_t *l_list = NULL;
-    char *l_first_key = dap_strdup_printf("%lld", (int64_t) first_timestamp);
+    size_t l_list_count = 0;
+    char *l_first_key_str = dap_strdup_printf("%lld", (int64_t) first_timestamp);
     size_t l_data_size_out = 0;
     dap_global_db_obj_t **l_objs = dap_chain_global_db_gr_load(GROUP_GLOBAL_HISTORY, &l_data_size_out);
     for(size_t i = 0; i < l_data_size_out; i++) {
         dap_global_db_obj_t *l_obj_cur = l_objs[i];
-        if(strcmp(l_first_key, l_obj_cur->key) < 0) {
+//        log_it(L_DEBUG,"%lld and %lld tr",strtoll(l_obj_cur->key,NULL,10), first_timestamp );
+        if( strtoll(l_obj_cur->key,NULL,10) > (long long) first_timestamp  ) {
             dap_global_db_obj_t *l_item = DAP_NEW(dap_global_db_obj_t);
             l_item->key = dap_strdup(l_obj_cur->key);
             l_item->value =(uint8_t*) dap_strdup((char*) l_obj_cur->value);
             l_list = dap_list_append(l_list, l_item);
+            l_list_count++;
         }
     }
     // sort list by key (time str)
     dap_list_sort(l_list, (dap_callback_compare_t) compare_items);
+    log_it(L_DEBUG,"Prepared %u items", l_list_count);
 
     /*/ dbg - sort result
      l_data_size_out = dap_list_length(l_list);
@@ -199,7 +204,7 @@ dap_list_t* dap_db_log_get_list(time_t first_timestamp)
      printf("2 %d %s\n", i, l_item->key);
      }*/
 
-    DAP_DELETE(l_first_key);
+    DAP_DELETE(l_first_key_str);
     dap_chain_global_db_objs_delete(l_objs);
     return l_list;
 }
diff --git a/dap_chain_global_db_remote.c b/dap_chain_global_db_remote.c
index 5215dbbb52b43061b724f07b388824d4ce7c300f..605ddcf8f07402973658bb2a32e6bc196aa9e674 100755
--- a/dap_chain_global_db_remote.c
+++ b/dap_chain_global_db_remote.c
@@ -8,6 +8,7 @@
 #include "dap_chain_global_db.h"
 #include "dap_chain_global_db_remote.h"
 
+#define LOG_TAG "dap_chain_global_db_remote"
 /**
  * Set addr for current node
  */
@@ -41,6 +42,7 @@ bool dap_db_log_set_last_timestamp_remote(uint64_t a_node_addr, time_t a_timesta
     l_objs.value_len = sizeof(time_t);
     bool l_ret = dap_chain_global_db_gr_save(&l_objs, 1, GROUP_LOCAL_NODE_LAST_TS);
     DAP_DELETE(l_objs.key);
+    log_it( L_NOTICE, "Node 0x%016X set last synced timestamp %llu",a_timestamp);
     return l_ret;
 }