adding service_discovery