Sewmamasew.com has a pin cushion that really works. The filling is rice and most of us have that in our cupboards. I just used fabric I had on hand. I liked it so wll I made thereof them. The only thing I had to buy was so shelf liner from the dollar store. These help keep the cushion even more solidly in place. I have a computerized machine so I can't have a magnetic pin cushion next to the machine.