diff --git a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java
index ab4595b2c539cb0529f0e88d631088ebbccd79cc..f730fcbebcab631b4607c061b402258445e0810a 100644
--- a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java
+++ b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java
@@ -2,7 +2,6 @@ package net.geant.nmaas.nmservice.deployment.containerorchestrators.kubernetes;
 
 import net.geant.nmaas.nmservice.deployment.containerorchestrators.kubernetes.entities.KubernetesTemplate;
 import net.geant.nmaas.orchestration.Identifier;
-import net.geant.nmaas.orchestration.entities.AppDeployment;
 
 public interface KServiceLifecycleManager {
 
@@ -16,7 +15,7 @@ public interface KServiceLifecycleManager {
 
     void updateHelmRepo();
 
-    void scaleDeployment(AppDeployment deployment, int replicas);
+    void scaleDeployment(Identifier deploymentId, int replicas);
 
 
 }
diff --git a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java
index 8767a2a2ae4e41606930748562567b1b3629e325..54f10b9f4871be7484741667bb567482f10e0476 100644
--- a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java
+++ b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java
@@ -194,7 +194,7 @@ public class HelmKServiceManager implements KServiceLifecycleManager {
 
     @Override
     @Loggable(LogLevel.TRACE)
-    public void scaleDeployment(AppDeployment deployment, int replicas) {
+    public void scaleDeployment(Identifier deploymentId, int replicas) {
     }
 
 }
\ No newline at end of file
diff --git a/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java b/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java
index d05c5d31b9fffb21e568d30f8255890294fe93bf..e7393519814c88b5b1b4cae451ce300cc56c9d7e 100644
--- a/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java
+++ b/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java
@@ -285,7 +285,7 @@ public class DefaultAppLifecycleManager implements AppLifecycleManager {
     @Transactional(propagation = Propagation.REQUIRES_NEW)
     public void scaleDown(Identifier deploymentId) {
         AppDeployment appDeployment = deploymentRepositoryManager.load(deploymentId);
-        kServiceLifecycleManager.scaleDeployment(appDeployment, 0);
+        kServiceLifecycleManager.scaleDeployment(deploymentId, 0);
         appDeployment.setState(AppDeploymentState.SCALED_DOWN);
 
         log.warn("Scaled down deployment NOT IMPLEMENT YET");
@@ -295,9 +295,8 @@ public class DefaultAppLifecycleManager implements AppLifecycleManager {
     @Loggable(LogLevel.INFO)
     @Transactional(propagation = Propagation.REQUIRES_NEW)
     public void scaleUp(Identifier deploymentId) {
-        AppDeployment appDeployment = deploymentRepositoryManager.load(deploymentId);
         int replicas = 1;
-        kServiceLifecycleManager.scaleDeployment(appDeployment, replicas);
+        kServiceLifecycleManager.scaleDeployment(deploymentId, replicas);
 
         log.warn("Scaled up deployment NOT IMPLEMENT YET");
     }