homoeogenous
not defined yet