code analysis changes