CA PUPPETS