added visualizations and save effect