heterologous
not defined yet