add StringPreference