avoid name clashes
more descriptive variable names
interactNodes