I'm addicted to changing my haircolor every few months and decided on purple this time. Since purple is a fashion color and fades very fast, semi- permanent dye is the best for the least damage to one's hair. Renbow Crazy Color works wonders and the color has real staying power for a semi- permanent color!