multiple fixes for IE8