setup generalized search/discovery