add class Settings for external settings
fix conflict