add standalone PromiseRef