Recent Progress Selfhealing