cross-browser support changes