Update MSIE functionality and structure