heterosomous
not defined yet