update a setting.