hardware initial