research token refresh cycle