support different behaviour for different services (facebook, twitter, ...), use a common data-function to feed the different service rquests with the same data