service discovery is feature complete - needs testing