added searchservice, impl searchAll