maybe we can change all `SettingsAPI` to `settings`