fixed non-support for IE8 and earlier