use polymorphic variants
compile and install .cmti