introduce first behavior SettingService