modified retrieval