add cross-brawser transform