CMOS optimization