triannulate
not defined yet