modify vm code