added browser support