ditto, rename `_promise_id as `promise_id`