add dynamical criteria

not yet tested