diff --git a/config/ClientsSharedConfig.ts b/config/ClientsSharedConfig.ts
index 6e65968d2069b8381c8fb9d0ae22163317627707..97a9958c18954bca6c349f8651eba91ebba9bd7d 100644
--- a/config/ClientsSharedConfig.ts
+++ b/config/ClientsSharedConfig.ts
@@ -7,7 +7,8 @@ interface ClientsConfig {
     gitlabUrl: string,
     gitlabAccountId: number,
     gitlabAccountUsername: string,
-    loginGitlabClientId: string
+    loginGitlabClientId: string,
+    exerciseMaxPerAssignment: number
 }
 
 
@@ -36,6 +37,10 @@ class ClientsSharedConfig {
         filename: string, neededFiles: Array<string>
     };
 
+    public exercise!: {
+        maxPerAssignment: number
+    };
+
     public dockerCompose!: {
         projectName: string
     };
@@ -97,6 +102,10 @@ class ClientsSharedConfig {
         };
 
         this.login.gitlab.client.id = downloadedConfig.loginGitlabClientId;
+
+        this.exercise = {
+            maxPerAssignment: downloadedConfig.exerciseMaxPerAssignment
+        };
     }
 
     async init(apiUrl: string) {