I have difficulty programming it, but maybe that is just me (couple of strokes). I find the instructions difficult to understand. It stops at the rug tassels and you have to pick it up onto the rug ...... gets lodged under the sofa. It is great for pet hair!