retrieval technologies