added TEMP_FAILURE_RETRY for read