hardware customization