add filters
use tags for storing additional information instead of global list of slaveVM objects
use 'touched' tag for distinguishing between needed and unneeded VMs