fixed up unification to reflect miller progressive algorithm