updated viz component