implement host/service groups