enforcecanonical