added some analysis