add hardware changes