A distributed advertisement system