todos, change colors, make prompt in extractor only if need be (opts)