This product, as labeled, is perfect for my Shop-Vac Ez. It is also suitable for bare floors. Fails miserably on carpets. The brushes get stuck in the stack and the part that connects to the hose is thrown forward over the part that touches the ground so you can't push it forward. To vacuum the carpet you have to move it from side to side. Since I received it to vacuum my carpets, I am very dissatisfied with this product. We will likely only use genuine Shop Vac parts in the future.