added code-analysis