====== hypermorph ======