have template canonicalization