updated vis prototype