analysis and visualization additions