same here, since you need to return the promise object