driving the design with cuc