add revoke