fix cancel_request, reuse the manager.
resync doc and move the cancel_request on top