for n == VSMC_CSTRING_SYSTEM_THRESHOLD use vSMC func