handle no pref