Since all settings have defaults, they are all optionals