how to repair ideal logic