correct usage of vm.context