hypermorphisms