Datadiscovery implementation