optimizations
line endings