Safe and efficient on all kinds of carpets, rugs, undercoat carpets and long-haired carpets. Excellent for removing pet hair, bread crumbs, dust, debris, paper clips, glass, etc. No electricity needed and no messy cords to deal with! There is no dust pan to deal with. You can easily empty the garbage by pressing a button. Not suitable for hard floors, marble, ceramic, etc.