consolidated a bunch of the promise request parts into _success and _promise_request