grouppool.each do |group| 
            filter_mismatch = false

            unless (filter.empty?)
              filter.each do |k,v|