add TypedPreferences