added a bunch of analysis that could be done with data + todos