adding c oo