Experimental: make browser-friendly