read -> retrieve