energy retrieval