working on a new unification
umagic