adds finishCallback parameter back to Promise.then
corrects reference to finishCallback and adds the parameter in Promise.then