hardware upload update