changes needed to support IE9 & 10