hardware-based systems