creation of pcpPreference directive