add retrieval abilities