add textual candidate list extractor