added vacuum intersection logic
resolved conflicts