diff --git a/src/app/shared/enums/api.enum.ts b/src/app/shared/enums/api.enum.ts
index 4a56192d9f84bab3349549b1e6deb5720ea2719c..219856fe9066b089841226c5c918a763b8973bd7 100644
--- a/src/app/shared/enums/api.enum.ts
+++ b/src/app/shared/enums/api.enum.ts
@@ -3,7 +3,10 @@ import {ApiResourceNameEnum} from "@app/shared/enums/api-resource-name.enum";
 import {environment} from "@environments/environment";
 import {ApiActionEnum} from "@shared/enums/api-action.enum";
 import {Storage} from "@shared/models/storage.model";
-import {ResourceApiEnum} from "solidify-frontend";
+import {
+  MappingObjectUtil,
+  ResourceApiEnum,
+} from "solidify-frontend";
 
 export class ApiKeyword {
   static PARENT_ID: string = "parentId";
diff --git a/src/app/stores/app.state.ts b/src/app/stores/app.state.ts
index 6a9c8ced093ec0b1905e7bd6e1d260244e7b4471..c54cb932d72ad6aa6b51f196519fd1993b3ab5ac 100644
--- a/src/app/stores/app.state.ts
+++ b/src/app/stores/app.state.ts
@@ -97,6 +97,7 @@ import {
   TRANSLATE,
   urlSeparator,
 } from "solidify-frontend";
+import {DefaultSolidifyEnvironment} from "solidify-frontend/lib/environments/environment.solidify-defaults";
 import NotificationStatusEnum = NotificationStatus.NotificationStatusEnum;
 
 export interface AppStateModel extends BaseStateModel {
@@ -233,6 +234,7 @@ export class AppState extends BasicState<AppStateModel> {
     StoreUtil.dispatchSequentialActionAndWaitForSubActionsCompletion(
       ctx,
       [
+        {action: new AppAction.LoadModuleUrl()},
         {
           action: new AppAction.LoadModuleUrl(),
           subActionCompletions: [
@@ -307,6 +309,19 @@ export class AppState extends BasicState<AppStateModel> {
     environment.allowedUrls.push(environment.tokenEndpoint, environment.loginUrl);
   }
 
+  @Action(AppAction.LoadModuleUrl)
+  loadModuleUrl(ctx: StateContext<AppStateModel>, action: AppAction.LoadModuleUrl): Observable<any> {
+    return this.apiService.get<string[]>(BaseResourceApiEnum.preservationPlanning + urlSeparator + ApiResourceNameEnum.MODULE, {})
+      .pipe(
+        tap(runtimeConfig => {
+          Object.assign(environment, runtimeConfig);
+        }),
+        catchError(error => {
+          throw new error;
+        }),
+      );
+  }
+
   @Action(AppAction.InitApplicationSuccess)
   initApplicationSuccess(ctx: StateContext<AppStateModel>): void {
     ctx.patchState({
diff --git a/src/assets/configurations/environment.local.ts-to-copy.txt b/src/assets/configurations/environment.local.ts-to-copy.txt
deleted file mode 100644
index 06233efebade33b9caf29ea70044f9e2a83b1a0c..0000000000000000000000000000000000000000
--- a/src/assets/configurations/environment.local.ts-to-copy.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-import {DlcmEnvironment} from "./environment.defaults.model";
-
-export const environmentLocal: DlcmEnvironment | any = {
-  // PUT HERE YOU PERSONAL SETTING
-};