extractor creation; dao