hw update