add cc with ast