make Retriever constructor public