added eof