3 method about firmware update