different hardware