updated viz.py