Added RetrieveAll Functionality