added whoosh searcher