add Api::Vm specs
add magic method
add Vm.server