PreferenceModelの改良版