Add check for EOF