added browser shims