hardware add