diff --git a/+export/Data.m b/+export/Data.m
index a5e3c03b17e97bf7bf80319605d7f7e229ec19d2..86723d6096ae932a29fad7ced0202d06d6386aab 100644
--- a/+export/Data.m
+++ b/+export/Data.m
@@ -3,9 +3,9 @@ classdef (Abstract) Data < handle & matlab.mixin.Heterogeneous
     %   Detailed explanation goes here
     
     properties
-        basepath = '.';
-        foldername = '.';
-        filename = 'data';
+        basepath char = '.';
+        foldername char = '.';
+        filename char = 'data';
         N = 201;        
     end
         
@@ -53,7 +53,7 @@ classdef (Abstract) Data < handle & matlab.mixin.Heterogeneous
             for k = 1:length(obj)
                if ~obj(k).isempty
                    
-                  if ~isdir(obj(k).absolutepath)
+                  if ~isfolder(obj(k).absolutepath)
                      mkdir(obj(k).absolutepath); 
                   end
                    
diff --git a/+quantity/Discrete.m b/+quantity/Discrete.m
index e52d19cf8cd77240ef023c8617c597c7af19e4e1..1e83f08aa476d36ced3ac1e3a61ee4903d59d3a4 100644
--- a/+quantity/Discrete.m
+++ b/+quantity/Discrete.m
@@ -190,7 +190,7 @@ classdef  (InferiorClasses = {?quantity.Symbolic}) Discrete ...
 					headers{i+1} = obj(i).name + "" + num2str(i);
 				end
 				exportData = export.dd(...
-					'M', [obj.grid{:}, obj.valueDiscrete], ...
+					'M', [obj(1).grid{:}, obj.valueDiscrete], ...
 					'header', headers, varargin{:});
 			elseif obj.nargin == 2
 				error('Not yet implemented')