updates for ie browser compatibility