mode update