Major update with browser support