add canonicalization import