added searching algorithm extractor