       if machineId in @ignoredMachines
         return
 
-      unless currentState is Machine.State.Running
+      if currentState isnt Machine.State.Running and not machine.isManaged()
         return  if not checkAll
       else
         {klient}   = kontrol.kites

          # instance available for them. Kontrol instance will create a new
          # one if it's not exists. ~ GG
          return  unless machine.provider is 'managed'

      kd.info "Checking all machine states..."  if checkAll

      call = computeController.getKloud().info { machineId, currentState }



    {computeController, kontrol} = kd.singletons

    kd.info "Checking all machine states..."  if checkAll
    
    @machines.forEach (machine)=>

      machineId = machine._id
