work on vm translator