updated virtual machine translator