use the promise future
pf end
delete pf