add code-analysis part