add SettingsLogic