diff --git a/doc/iter3/iter3.pdf b/doc/iter3/iter3.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f7c605d70e764dfca5d907e92955971123cf3b94
Binary files /dev/null and b/doc/iter3/iter3.pdf differ
diff --git a/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java b/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java
index d345ef2c26a1ba9354fb8b4d3b36188b12528752..71c75dac217fffb83ecb53d3456fa3d1c8602d93 100644
--- a/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java
+++ b/src/main/java/org/example/cyclomaticComplexity/CyclomaticComplexityGrader.java
@@ -11,6 +11,7 @@ import java.io.BufferedWriter;
 import java.io.FileWriter;
 
 public class CyclomaticComplexityGrader {
+    private static CyclomaticComplexityCalculator cyclomaticComplexityCalculator;
     public static void grade(Exam exam, AnswerSheet answerSheet,String output) {
         Question[] questions = exam.getQuestions();
         Answer[] answers = answerSheet.getAnswers();
@@ -18,7 +19,7 @@ public class CyclomaticComplexityGrader {
         for (int i = 0;i < answers.length;i++) {
             Answer answer = answers[i];
             Question question = questions[answer.getId() - 1];
-            CyclomaticComplexityCalculator cyclomaticComplexityCalculator;
+
             if (question.getType() == 3) {
                 if (answer.getAnswer().endsWith("java")) {
                     cyclomaticComplexityCalculator = new JavaCyclomaticComplexityCalculator();