added a bunch of analysis