we will use os.EOL for platform separator