Self repairing (23/37)

Self repairing