make DCM compile pass