diff --git a/matlab/+pac/+bgp/set.m b/matlab/+pac/+bgp/set.m
index d48f20ec24fd1019c9298fa24b41f8cd45383fa8..dfb17b128f2cf1cfddcbe61466fc38bcb8f6cbe6 100644
--- a/matlab/+pac/+bgp/set.m
+++ b/matlab/+pac/+bgp/set.m
@@ -43,7 +43,7 @@ if isempty(ide)
 end
 
 if ~isempty(ide)
-    if isfield(M_.pac.(pacmodel).equations.(eqtag), 'additive') && length(M_.pac.(pacmodel).equations.(eqtag).additive.vars)>1
+    if isfield(M_.pac.(pacmodel).equations.(eqtag), 'additive')
         if ~isfield(M_.pac.(pacmodel).equations.(eqtag).additive, 'bgp')
             M_.pac.(pacmodel).equations.(eqtag).additive.bgp = zeros(1, length(M_.pac.(pacmodel).equations.(eqtag).additive.params));
         end
@@ -91,4 +91,7 @@ if ~isempty(ide)
     warning('%s is not an exogenous variable in equation %s.', variable, paceq)
 else
     error('Endogenous/Exogenous variable %s is unknown.', variable)
-end
\ No newline at end of file
+end
+
+
+function 
\ No newline at end of file