support unification of objects