CNCC lessons learned