new many based retrieval