add EOF, and bypass for make