use cancel() to set request to null