add some support to ie8
merge
fix merge