diff --git a/README.md b/README.md
index fced439..41a9905 100644
--- a/README.md
+++ b/README.md
@@ -167,7 +167,7 @@ SHA256 digest for BasePlus: D01BDFB50EF023EF51806F5F0ED664523C1A6F25AA2778808558
The dataset with functions can be shared between different operating systems
and allows to generate macros on site without showing their code.
-SHA256 digest for GSM: 93D88D4465B68984E938212241DE55C7B12EBC20601538553AC9E1AC0628C006
+SHA256 digest for GSM: 3EAF6E93642CCA9B5B592DF9BED4C8B20B60BCD4B0434720D12D26096717C4A9
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
diff --git a/packages/README.md b/packages/README.md
index 14b114b..6e90fda 100644
--- a/packages/README.md
+++ b/packages/README.md
@@ -115,7 +115,7 @@ SHA256 digest for BasePlus: D01BDFB50EF023EF51806F5F0ED664523C1A6F25AA2778808558
The dataset with functions can be shared between different operating systems
and allows to generate macros on site without showing their code.
-SHA256 digest for GSM: 93D88D4465B68984E938212241DE55C7B12EBC20601538553AC9E1AC0628C006
+SHA256 digest for GSM: 3EAF6E93642CCA9B5B592DF9BED4C8B20B60BCD4B0434720D12D26096717C4A9
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
diff --git a/packages/SHA256_for_packages.txt b/packages/SHA256_for_packages.txt
index 2171087..613b50f 100644
--- a/packages/SHA256_for_packages.txt
+++ b/packages/SHA256_for_packages.txt
@@ -1,3 +1,6 @@
+/* 20211105 */
+GSM: 3EAF6E93642CCA9B5B592DF9BED4C8B20B60BCD4B0434720D12D26096717C4A9
+
/* 20211005 */
BasePlus: D01BDFB50EF023EF51806F5F0ED664523C1A6F25AA2778808558C212E6D74725
diff --git a/packages/gsm.md b/packages/gsm.md
index 0bdc973..13b4516 100644
--- a/packages/gsm.md
+++ b/packages/gsm.md
@@ -8,7 +8,7 @@
---
-# The GSM package [ver. 0.14] ###############################################
+# The GSM package [ver. 0.15] ###############################################
The **GSM** (a.k.a. *Generate Secure Macros*) package allows
to create secured macros stored in SAS Proc FCMP functions.
@@ -68,7 +68,7 @@ Required SAS Components:
* SAS package generated by generatePackage, version 20210528 *
The SHA256 hash digest for package BasePlus:
-`93D88D4465B68984E938212241DE55C7B12EBC20601538553AC9E1AC0628C006`
+`3EAF6E93642CCA9B5B592DF9BED4C8B20B60BCD4B0434720D12D26096717C4A9`
## >>> `%GSM()` macro: <<< #######################
@@ -178,7 +178,7 @@ data _null_;
put _infile_;
cards4;
%macro xyz(x) / SECURE;
- %do i = 1 to &x.;
+ %do i = 1 %to &x.;
%put &i=;
%end;
%mend;
diff --git a/packages/gsm.zip b/packages/gsm.zip
index 836b08a..d80922c 100644
Binary files a/packages/gsm.zip and b/packages/gsm.zip differ