Changed HardwareObject to HardwareLayout, more appropriate