set default present to False
diff --git a/bin/inventory_items.py b/bin/inventory_items.py
index 4740748..865a717 100755
--- a/bin/inventory_items.py
+++ b/bin/inventory_items.py
@@ -43,15 +43,21 @@
 
 
 class InventoryItem(Openbmc.DbusProperties):
-	def __init__(self,bus,name,is_fru,fru_type):		
+	def __init__(self,bus,name,data):		
 		Openbmc.DbusProperties.__init__(self)
 		dbus.service.Object.__init__(self,bus,name)
 
 		self.name = name
 		
 		## this will load properties from cache
-		PropertyCacher.load(name,INTF_NAME,self.properties)
-		data = {'is_fru': is_fru, 'fru_type': fru_type, 'present': 'Inactive', 'fault': 'None', 'version': 'None' }
+		# PropertyCacher.load(name,INTF_NAME,self.properties)
+		if (data.has_key('present') == False):
+			data['present'] = 'False'
+		if (data.has_key('fault') == False):
+			data['fault'] = 'False'
+		if (data.has_key('version') == False):
+			data['version'] = ''
+
 		self.SetMultiple(INTF_NAME,data)
 		self.ObjectAdded(name,INTF_NAME)		
 		
@@ -92,8 +98,9 @@
     obj_parent = Inventory(bus, '/org/openbmc/inventory')
 
     for f in FRUS.keys():
+	print f
 	obj_path=f.replace("<inventory_root>",System.INVENTORY_ROOT)
-    	obj = InventoryItem(bus,obj_path,FRUS[f]['is_fru'],FRUS[f]['fru_type'])
+    	obj = InventoryItem(bus,obj_path,FRUS[f])
 	obj_parent.addItem(obj)
 
     	## TODO:  this is a hack to update bmc inventory item with version