no eof check