kinda working cpp CA