basic interactions visualized