- further implementation of dataRetriever