You can buy a generic foot for just about any machine; that doesn't mean you should. I've been told by my LQS and there have been post on here where they can mess up your machine and they don't last as long as the one meant for your machine. I know they are expensive; 130 for my mega quilter but I don't want to waste my time and money buying more when they break.