settings stuff moved to a new SettingsManager