Ok, actually adding BasisRetriever code