scaffolding for visualizations