adding some analysis