add some analysis