new analysis (to be continued)