The brushes don't spin until I loosen the screw hard. They don't sweep up kitty litter like the original brushes, and for some reason the suction seems to be less. I'm not sure if it has less suction and I can't measure it, but it seems like there are still bits on the floor despite a full tank. I've been using the stock parts for a few weeks now and just not sure if they match the Roomba e5 parts. However, the machine still picks up a lot of pet hair, dirt, bits and debris so the parts work reasonably well. Despite the shortcomings, I would still buy a replacement pack again. It's affordable, easy to install, and picks up a lot of sand from the ground.