add broadcast_link() and change 'link' method name from link() to service_link()