diff --git a/tools/oneclick/gui/monitoring/client_unb_data_logger.py b/tools/oneclick/gui/monitoring/client_unb_data_logger.py
index a7e6083f349de5b548e2661eff75907b9e4ca16e..75b419d3807eb5814ab39825cbd47a17eb6c249d 100644
--- a/tools/oneclick/gui/monitoring/client_unb_data_logger.py
+++ b/tools/oneclick/gui/monitoring/client_unb_data_logger.py
@@ -50,7 +50,7 @@ class client_unb_data_logger:
                 break 
                 
             data_dict = pickle.loads(data)
-            print data_dict
+            
             # Write dic to csv
             list_to_write = []
             for label in self.label_list:
diff --git a/tools/oneclick/gui/monitoring/server_unb_data_logger.py b/tools/oneclick/gui/monitoring/server_unb_data_logger.py
index ef8d47bd8a8622e6f9ab3490b5d2a2a74750f49f..23464c8eca953aff685aaabc4b78842df60f0ae3 100644
--- a/tools/oneclick/gui/monitoring/server_unb_data_logger.py
+++ b/tools/oneclick/gui/monitoring/server_unb_data_logger.py
@@ -4,6 +4,7 @@ import cPickle as pickle
 import time
 from commands import getstatusoutput
 import read_datarates
+from decimal import *
 ##let's set up some constants
 HOST = ''    #we are the host
 PORT = 44330    #arbitrary port not currently in use
@@ -31,9 +32,10 @@ def calc_datarates_Gbps(exec_time):
     t0 = time.time()    
     datarates_dict = datarate.get_data_rates()
     devide_time = time.time() - t0 + exec_time
+    getcontext().prec = 9
     for key in datarates_dict.keys():
         try:
-            datarates_dict[key] = datarates_dict[key] / float(devide_time) * 8 / 1000000000
+            datarates_dict[key] = Decimal(datarates_dict[key] / devide_time * 8 / 1000000000)
         except:
             datarates_dict[key] = None
     return datarates_dict