revised READ API calls