implemented visualizations