hemimorph
not defined yet