trigeneric
not defined yet