Repair and Restore