work on substring extractors