smoke totp method