first commit
diff --git a/xml/fan.xml b/xml/fan.xml
index f4aeeb2..17ac117 100644
--- a/xml/fan.xml
+++ b/xml/fan.xml
@@ -16,6 +16,8 @@
 		<method name="setPwmConfig">

 			<arg name="pwm_num" type="i" direction="in"/>

 		</method>

+		<property name="speed" type="i" access="read"/>

+		<property name="cooling_zone" type="i" access="read"/>

 		<signal name="SpeedChanged">

 			<arg name="speed" type="i"/>

 		</signal>

diff --git a/xml/fru.xml b/xml/fru.xml
index 17b59a1..13f34f2 100644
--- a/xml/fru.xml
+++ b/xml/fru.xml
@@ -13,7 +13,16 @@
 		<method name="addEventLog">

 			<arg name="entry" type="s" direction="in"/>

 		</method>

-		<signal name="Changed"/>

+		<method name="getType">

+			<arg name="type" type="s" direction="out"/>

+		</method>

+		<method name="getLocation">

+			<arg name="location" type="s" direction="out"/>

+		</method>

+		<signal name="StateChanged"/>

+		<signal name="UnrecoverableError"/>

+		<signal name="RecoverableError"/>

+		

 	</interface>

 </node>

 

diff --git a/xml/host_control.xml b/xml/host_control.xml
index 30fa990..d9d5b23 100644
--- a/xml/host_control.xml
+++ b/xml/host_control.xml
@@ -2,6 +2,7 @@
 	<interface name="org.openbmc.HostControl">

 		<method name="boot"/>

 		<method name="shutdown"/>

-		<signal name="booted"/>

+		<method name="reboot"/>

+		<signal name="Booted"/>

 	</interface>	

 </node>

diff --git a/xml/power_control.xml b/xml/power_control.xml
index 480d83b..a382f11 100644
--- a/xml/power_control.xml
+++ b/xml/power_control.xml
@@ -1,18 +1,14 @@
 <node>

 	<interface name="org.openbmc.PowerControl">

 		<method name="setPowerState">

-			<arg name="trans_id" type="i" direction="in"/>

 			<arg name="state" type="i" direction="in"/>

 		</method>

 		<method name="getPowerState">

-			<arg name="trans_id" type="i" direction="in"/>

 			<arg name="state" type="i" direction="out"/>

 		</method>

 		<signal name="PowerGood">

-			<arg name="trans_id" type="i"/>

 		</signal>

 		<signal name="PowerLost"/>

-			<arg name="trans_id" type="i"/>

 		</signal>

 		<property name="pgood" type="i" access="read"/>

 		<property name="state" type="i" access="read"/>

diff --git a/xml/sensor.xml b/xml/sensor.xml
index 38ea7cc..c4b8c00 100644
--- a/xml/sensor.xml
+++ b/xml/sensor.xml
@@ -1,4 +1,5 @@
 <node>

+	<!--  Can I do have interfaces as children of other interfaces? -->

 	<interface name="org.openbmc.SensorInteger">

 		<method name="getValue">

 			<arg name="value" type="i" direction="out"/>

diff --git a/xml/tmp b/xml/tmp
deleted file mode 100644
index e69de29..0000000
--- a/xml/tmp
+++ /dev/null