we need nl at eof