interaction visualizer