return the request object in the callback, override del