canonicalization
not defined yet