cross browser support added