redesign the converter program