fixed polyfill