hardware modification