better support for settings/preferences app