add facet extraction