update promise polyfill