add optional browser support