new VM: improvements