use VSMC_NULLPTR