Self Healing Techniques