add demo and searcher