cr-retrieval logic