refactor preferences into multiple PreferenceFragments