more robust, and docid harvester