hardwre