small change, only revoke if we need to