     [callback, vm] = [vm, callback]  unless callback
     @fetchDefaultVmName (defaultVm)=>
       vm or= defaultVm
-      @_runWraper 'vm.info', vm, (err, info)=>
+      @_runWrapper 'vm.info', vm, (err, info)=>
         warn "[VM-#{vm}]", err  if err
         @emit 'StateChanged', err, vm, info
         callback? err, vm, info

        # silence   : yes

  start:(vm, callback)->
    @_runWraper 'vm.start', vm, callback

  stop:(vm, callback)->
    @_runWraper 'vm.shutdown', vm, callback

  halt:(vm, callback)->
    @_runWraper 'vm.stop', vm, callback

  reinitialize:(vm, callback)->
    @_runWraper 'vm.reinitialize', vm, callback

  remove: do->


      options.correlationName = vmName
      @kc.run options, callback

  _runWrapper:(command, vm, callback)->
    [callback, vm] = [vm, callback]  unless 'string' is typeof vm
    @fetchDefaultVmName (defaultVm)=>
      vm or= defaultVm
