no need for success and reject handlers here ... you can directly return the promise