add dynamical criteria