allogeneous
not defined yet