modified retriever