Have you tried Petadolex? It is from the root of the butterbur or feverfew plant. You take it 3 times daily, it is a preventative. It takes about a month to build up in your system. It works by preventing your cerebral arteries from dilating, which is what causes migraine pain, whatever the trigger. I use it and it has made a huge difference in my life and allowed me to get off meds like Topamax. It has NO side effects except possibly some burping or hiccups when you first start it. You can order it on the intermet from the company in Germany that makes it but I get it through Better Health International at a better price. It is worth every dime! I hope this helps you. Christine