adding SettingsLogic initializer