hi, i have had my hair coloured to a lovely grey, but i find it tends to go back to the blonde quite quickly, what can i put on to keep it grey for longer, ideally non damaging, and will purple shampoos make it look a little green? and again what can i use to cancel out green tinges..i was thinking directions as used it before when my hair was red..:-)