added DNSSD plugin code