retrieval functionality
retrieval functionality