theoretic
not defined yet