discanonize
not defined yet