add more analyzing