heteroxenous;heteroecious