use SetDomain for callstack and join all calls to a function