heteroecy
not defined yet