all files get newlines before EOF!