update hardware(thanks crass00)