new search implementation exclusion/inclusion