workaround for dbus.Byte issue
diff --git a/bin/obmcutil b/bin/obmcutil
index 14f1268..7cf0d93 100755
--- a/bin/obmcutil
+++ b/bin/obmcutil
@@ -9,14 +9,23 @@
 import xml.etree.ElementTree as ET
 import json
 
-def isDict(data):
-	if (str(type(data)) == "<type \'dict\'>"):
-		return True
-	return False
-		
+
+def fix_byte(it,key,parent):   
+    if (isinstance(it,dbus.Array)):
+        for i in range(0,len(it)): 
+            traverse_it(it[i],i,it)
+    elif (isinstance(it, dict)):   
+        for key in it.keys():      
+            traverse_it(it[key],key,it)
+    elif (isinstance(it,dbus.Byte)):   
+        if (key != None):              
+                parent[key] = int(it)  
+    else:                              
+        pass                           
+                     
 
 def printDict(name,data):
-	if (isDict(data)):
+    	if (isinstance(data, dict)):   
 		print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
 		print name
 		for p in data:
@@ -163,6 +172,7 @@
 			methd(tmp)
 		else:
 			data = methd(*sys.argv)
+			fix_byte(data)		
 			pydata = json.loads(json.dumps(data))
 			printDict("",pydata)
 	except Exception as e: