working on code analysis