Added hardware interface