Although I plan to never ever ever let anything above a semi permanent dye touch my hair again(henna is an exception), I just have to ask these questions. As you guys know demi permanent is not permanent, but it uses low level developer to open the cuticles. Well when it eventually wears off do you just touch up the roots or can you do your whole head again? My other thing is does the developer simply open the cuticle or does it do any damage like in a permanent color. And if it does cause damage then how do you freshen up your color after it fades? I know that you could simply use a semi permanent to freshen up the color but then why do a demi permanent at all since it cant lift color?