why do we need the label here?, the promise it decorates is labeled above.