drc: rework smc checks again