refactoring: merge invoke and call in trackDataFlow