cmos lib