fix promote cancellation
debug