Personalization as a public service: NPO's automated approach