starting with the vm part 1