self-repairing machinery