adding computational extractor