hardware update