error handling w.r.to eof