diff --git a/@tsg_nc/tsg_nc.m b/@tsg_nc/tsg_nc.m
index c0c154911f070080a8226334084a7117b54b0481..4a236009e9e81856c88fea990f36c151e715af56 100644
--- a/@tsg_nc/tsg_nc.m
+++ b/@tsg_nc/tsg_nc.m
@@ -1,4 +1,4 @@
-function ncv = tsg_ncr( varargin )
+function ncv = tsg_nc( varargin )
 
 % tsg_nc/tsg_nr -- Constructor for "tsg_nc" class.
 % tsg_nc(varargin) constructs a 'tsg_nc' object from 
@@ -50,7 +50,7 @@ data = hashtable;
 % -------------
 % read 2 first lines
 header   = textscan(fid,'%s',2,'delimiter','\n','headerlines', 3 );
-% extract each member from first header line
+% extract each members from first header line
 members  = textscan(header{1}{1},'%s','delimiter',';');
 % extract data type from second header line
 types    = textscan(header{1}{2},'%s','delimiter',';');
@@ -121,3 +121,7 @@ ncv.member  = ncv.member-2;
 % bless tsg_nc class and inherite from hashtable data
 % ---------------------------------------------------
 ncv = class(ncv, 'tsg_nc', data );
+
+% close file
+% ----------
+fclose(fid);