override revoke method