fix IE9 bugs