we will use os.EOL for the platform separator