add listener Preference