added timeout on revoke2