diff --git a/rd_unb2c.py b/rd_unb2c.py
index d64a6313edf4fe4174001ffd0ec631c3d38e7f21..3509b380458aec883755b1a33320f4d21c2d32be 100644
--- a/rd_unb2c.py
+++ b/rd_unb2c.py
@@ -80,22 +80,28 @@ def read_pol(node_nr, i2c_addr):
             else:
     #            pr_stri = "Found device at address 0x{:02x}".format(LOC_PWR.I2C_Address)
     #            print(pr_stri)
-                ret_ack, vout_mod = LOC_PWR.read_bytes(LP_VOUT, 2)
-    #            vout_mod = int(vout_mod,16)
-    #            vout = calc_lin_3bytes(ret_value, vout_mod)
+                ret_ack, vout_mod = LOC_PWR.read_bytes(LP_VOUT_MODE, 1)
+                ret_ack, ret_value = LOC_PWR.read_bytes(LP_VOUT, 2)
+                vout_mod = int(vout_mod,16)
+                ret_value = []
+                ret_value.append(int(raw_value[:2], 16))
+                ret_value.append(int(raw_value[2:], 16))
+                vout = calc_lin_3bytes(ret_value, vout_mod)
+                stri = "Output Current :{0:2.2f} A ".format(iout)
+#                print(stri)
                 ret_ack,raw_value = LOC_PWR.read_bytes(LP_IOUT, 2)
                 ret_value=[]
                 ret_value.append(int(raw_value[:2],16))
                 ret_value.append(int(raw_value[2:],16))
                 iout = calc_lin_2bytes(ret_value)
-                stri="Output Current :{0:2.2f} A".format(iout)
-                print(stri)
+                stri += "Output Current :{0:2.2f} A ".format(iout)
+#                print(stri)
                 ret_ack,raw_value = LOC_PWR.read_bytes(LP_temp, 2)
                 ret_value=[]
                 ret_value.append(int(raw_value[:2],16))
                 ret_value.append(int(raw_value[2:],16))
                 temp = calc_lin_2bytes(ret_value)
-                stri="temperature :{0:2.2f} Deg C".format(temp)
+                stri=+ "temperature :{0:2.2f} Deg C".format(temp)
                 print(stri)
 
 def read_ddr(node_nr = 0, module=0):