fiddle with forcePromise