support InterfaceAdded signal
diff --git a/bin/obmcutil b/bin/obmcutil
index 0dd18df..e63fa27 100755
--- a/bin/obmcutil
+++ b/bin/obmcutil
@@ -89,8 +89,8 @@
 		'method' : 'getSystemState',
 	},
 	'bootprogress' : { 
-		'bus_name' : 'org.openbmc.sensor.Power8Virtual',
-		'object_name' : '/org/openbmc/sensor/virtual/BootProgress',
+		'bus_name' : 'org.openbmc.Sensors',
+		'object_name' : '/org/openbmc/sensors/host/BootProgress',
 		'interface_name' : 'org.openbmc.SensorValue'
 	},
 	'biosupdate' : {
@@ -116,13 +116,13 @@
 		'interface_name' : 'org.openbmc.Flash',
 	},
 	'getinventory' : {
-		'bus_name' : 'org.openbmc.managers.Inventory',
+		'bus_name' : 'org.openbmc.Inventory',
 		'object_name' : '/org/openbmc/inventory',
 		'interface_name' : 'org.openbmc.Object.Enumerate',
 		'method' : 'enumerate'
 	},
 	'getsensors' : {
-		'bus_name' : 'org.openbmc.managers.Sensors',
+		'bus_name' : 'org.openbmc.Sensors',
 		'object_name' : '/org/openbmc/sensors',
 		'interface_name' : 'org.openbmc.Object.Enumerate',
 		'method' : 'enumerate'
@@ -143,7 +143,7 @@
 bus = dbus.SystemBus()
 
 
-if (len(sys.argv) == 1 or sys.argv[1] == "-h"):
+if (len(sys.argv) == 1 or sys.argv[1] == "-h" or dbus_objects.has_key(sys.argv[1])==False):
 	print "Usage: obmcutil [command] [[method] [*args]]"
 	print "\tIf [method] is blank, then all properties are printed\n"
 	print "Available commands:"