discovery mechanism