improve IE8 compactiblity