updated vis basic