improve ie compatibility