isHardware