working visualizations, needs to be more streamlined