diff --git a/django_airavata/apps/api/serializers.py b/django_airavata/apps/api/serializers.py
index <HASH>..<HASH> 100644
--- a/django_airavata/apps/api/serializers.py
+++ b/django_airavata/apps/api/serializers.py
@@ -457,7 +457,11 @@ class ExperimentSerializer(
             ResourcePermissionType.WRITE)
 
     def get_relativeExperimentDataDir(self, experiment):
+        request = self.context['request']
+        if hasattr(user_storage, "get_rel_experiment_dir"):
+            return user_storage.get_rel_experiment_dir(request, experiment.experimentId)
 
+        # TODO: remove this older implementation
         if (experiment.userConfigurationData and
                 experiment.userConfigurationData.experimentDataDir):
             request = self.context['request']
AIRAVATA-<I> moved get_rel_experiment_dir to user_storage in SDK