implemented repairability