redesign the machine