hardware control