fix service discovery impls
3 files changed