with the VM address and fixed some errors