hemimorphism
not defined yet