documented visualizer_controller.py