initial adaption for retrieval