cleaned up SettingsOperation