reinit on revoke