upgrade the promise