Refactorized: all the Settings classes