plasticity cad kernel