diff --git a/matlab/src/classes/@MatMust/MatMust.m b/matlab/src/classes/@MatMust/MatMust.m
index 1c3403ab3003a1ed39d74ef2cfcaa8e62df268a9..e93bf77747daa447ed509d26b4a617c69f732f84 100644
--- a/matlab/src/classes/@MatMust/MatMust.m
+++ b/matlab/src/classes/@MatMust/MatMust.m
@@ -216,11 +216,11 @@ classdef MatMust < handle
                             switch class(data_par(1).calibratedValue) 
                                 case 'char'
                                     indx = [1,find(diff([data_par.value])~=0)]+1;
-                                    ylabels = string;
-                                    ylabels([unique([data_par.value],'stable')]) = replace({data_par(indx).calibratedValue},'_',' ');
+                                    [ylabels,charind ] = unique(replace({data_par(indx).calibratedValue},'_',' '),'stable');
                                     plot([data_par.dateMAT], [data_par.value], '-x' );
-                                    set(gca,'ytick',unique([data_par.value],'sorted'))
-                                    set(gca,'yticklabel',ylabels)
+                                    set(gca,'ytick',unique([data_par.value],'sorted'));
+                                    [~,si] = sort([data_par(indx(charind)).value]);
+                                    set(gca,'yticklabel', ylabels(si) );
                                     if exist('dataFigShowUpdatefcn')==2
                                         set(datacursormode(gcf),'UpdateFcn',@dataFigShowUpdatefcn)
                                     end
@@ -249,12 +249,11 @@ classdef MatMust < handle
             % MatMust_searchTMparFromName(obj, namequery, dataproviders, varargin)
             % 
             % dataproviders = dataprovider IdName. 
-            % namequery = The query to perform (ex. '*HGA' )
+            % namequery = The query to perform (ex. '*HGA' or 'HGA+.+state' )
             % varargin =  You can specify several options in varagin:
             %   ex: 'dump' -> print to screen the parameters found
             %   'Description' -> Extend search in Parameters Descriptions
             %   'Id' -> Extend Search in Parameter Id
-            %   'Unit' -> Extend Search in Unit name space
             %
             
             
@@ -265,10 +264,10 @@ classdef MatMust < handle
                     dataproviders = char(join(dataproviders,','));
                 end
                 try
-                    optindx = strcmp(varargin,'Description')+strcmp(varargin,'Unit')+strcmp(varargin,'Id');
+                    optindx = strcmp(varargin,'Description')+strcmp(varargin,'Id')+strcmp(dataproviders,'name');
                     if any(find(optindx))
                         field = join(varargin(find(optindx)),',');
-                        response = webread([obj.url,obj.urlsub, query], 'field',['name,',char(field)],'text',namequery,'dataproviders', dataproviders ,obj.GEToptions);
+                        response = webread([obj.url,obj.urlsub, query], 'field',[char(field)],'text',namequery,'dataproviders', dataproviders ,obj.GEToptions);
                     else
                         
                         response = webread([obj.url,obj.urlsub, query], 'field','name','text',namequery,'dataproviders', dataproviders ,obj.GEToptions);