do not raise when read fails