hardware type changes