add common analysis
add common analysis