Sachverhalt: Sachverhalt: A. L._, geboren 1969, litt gemäss Gutachten der MEDAS vom 10. Mai 1999 unter einer chronischen Kopfschmerz-Symptomatik mit Schmerzmittelmissbrauch und mässig ausgeprägtem depressiven Zustandsbild. Laut dem Bericht des Psychiatriezentrums X._ vom 15. März 2002 bestand seit August 2001 eine mittelgradige depressive Episode mit somatischem Syndrom und seit mehreren Jahren ein Stilnox- und Tramal-Abhängigkeitssyndrom und migräneartige Kopfschmerzen. Die IV-Stelle Luzern sprach L._ mit Verfügungen vom 26. September 2000 und 4. September 2002 ab 1. Juni 1997 bis 31. Juli 1999 eine ganze, ab 1. August 1999 eine halbe und ab 1. November 2001 erneut eine ganze Invalidenrente zu. Im Rahmen eines im Februar 2003 eingeleiteten Rentenrevisionsverfahrens kam die IV-Stelle zum Schluss, es gehe der Versicherten gesundheitlich besser. Am 26. Februar 2004 verfügte sie die Herabsetzung der ganzen Rente auf eine halbe ab April 2004. Daran hielt sie mit Einspracheentscheid vom 21. Juli 2004 fest. A. L._, geboren 1969, litt gemäss Gutachten der MEDAS vom 10. Mai 1999 unter einer chronischen Kopfschmerz-Symptomatik mit Schmerzmittelmissbrauch und mässig ausgeprägtem depressiven Zustandsbild. Laut dem Bericht des Psychiatriezentrums X._ vom 15. März 2002 bestand seit August 2001 eine mittelgradige depressive Episode mit somatischem Syndrom und seit mehreren Jahren ein Stilnox- und Tramal-Abhängigkeitssyndrom und migräneartige Kopfschmerzen. Die IV-Stelle Luzern sprach L._ mit Verfügungen vom 26. September 2000 und 4. September 2002 ab 1. Juni 1997 bis 31. Juli 1999 eine ganze, ab 1. August 1999 eine halbe und ab 1. November 2001 erneut eine ganze Invalidenrente zu. Im Rahmen eines im Februar 2003 eingeleiteten Rentenrevisionsverfahrens kam die IV-Stelle zum Schluss, es gehe der Versicherten gesundheitlich besser. Am 26. Februar 2004 verfügte sie die Herabsetzung der ganzen Rente auf eine halbe ab April 2004. Daran hielt sie mit Einspracheentscheid vom 21. Juli 2004 fest. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 26. April 2006 ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 26. April 2006 ab. C. L._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, es sei ihr unter Aufhebung des kantonalen Entscheides ab 1. April 2004 weiter eine ganze Invalidenrente auszurichten; die Verwaltung sei zu verpflichten, für das Einsprache- sowie das vor- und letztinstanzliche Verfahren eine angemessene Parteientschädigung zu bezahlen; zudem beantragt sie die Gewährung der unentgeltlichen Rechtspflege. Vorinstanz und IV-Stelle schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf Vernehmlassung. 