update visualization