new structure for handling visualizations