repaired version