does it make sense to pass reject, to the success callback?