- refactoring of service discovery to enable multiple types o services