add capacity for generating vis