trying to keep line endings as lf