revert to c