messing with c