added IE8 to cover browsers with only ES3 support