add TokenExtractor