searchDelegate library