new read, to do stop on first error