initial commit update_firmware