I use my Viking D1 to sew on buttons with the holes. I just adjust my zigzag to fit the distance of the holes and hit "start". Then I pull the sewn button away from the needle so I have long tie ends, thread them into a needle so I can take the ties to the backside and tie into a knot before trimming the ends.