remove subclass logic from Settings
impl SettingsTest