improved browser support