new analysis with comments