split the search into search and copy. added SearchAndCopy. added facet support