diff --git a/classes/components/Environment.m b/classes/components/Environment.m
index e9b47cc6aa304805dea5d0c326ec95379bfcbc75..7ee1a91d3532686e58dbb53ce4c369a3f1e907ca 100644
--- a/classes/components/Environment.m
+++ b/classes/components/Environment.m
@@ -68,6 +68,12 @@ classdef Environment < Component
             obj.updateRamp;
             obj.updateLocal;
         end
+        
+        function updateAllExcetpG0(obj) % useful for parallel computing based on threads (gravitywgs84 not supported)
+            obj.updatePinDistance;
+            obj.updateRamp;
+            obj.updateLocal;
+        end
 
         function obj = updateG0(obj)
             obj.g0 = gravitywgs84(obj.z0, obj.lat0);