add in hardware_legacy