adding outline of service discovery