use json for pretty print
diff --git a/bin/obmcutil b/bin/obmcutil
index e4e07c4..14f1268 100755
--- a/bin/obmcutil
+++ b/bin/obmcutil
@@ -1,15 +1,16 @@
 #!/usr/bin/python
 
 import sys
-import subprocess
+#import subprocess
 import gobject
 import dbus
 import dbus.service
 import dbus.mainloop.glib
 import xml.etree.ElementTree as ET
+import json
 
 def isDict(data):
-	if (str(type(data)) == "<type \'dbus.Dictionary\'>"):
+	if (str(type(data)) == "<type \'dict\'>"):
 		return True
 	return False
 		
@@ -89,6 +90,11 @@
 		'interface_name' : 'org.openbmc.Flash',
 		'method' : 'updateViaTftp',
 	},
+	'bios' : {
+		'bus_name' : 'org.openbmc.control.Flash',
+		'object_name' : '/org/openbmc/control/flash/bios',
+		'interface_name' : 'org.openbmc.Flash',
+	},
 	'getinventory' : {
 		'bus_name' : 'org.openbmc.managers.Inventory',
 		'object_name' : '/org/openbmc/inventory',
@@ -157,7 +163,8 @@
 			methd(tmp)
 		else:
 			data = methd(*sys.argv)
-			printDict("",data)
+			pydata = json.loads(json.dumps(data))
+			printDict("",pydata)
 	except Exception as e:
 		print e
 		r = introspect(bus_name,obj_path,intf_name,method_name)