working retrieval methods