add memo
mod vm.c