* utilizing when.isPromise