added graphs and shit