solve PreferencePractice