add EOF