heteromerous
not defined yet