vm code
do eval instead of require (until I got vm sorted out)