added revoke token method