added other browser support