implement notification preferences for vendor