added searcher, manager and aligner