Smart retrieval