Updated with IE9 fix