now initRequestPreferences is a template method