add history unification