compiles with new cc chnages