add support for IE and Firefox