add browser-side