diff --git a/README.md b/README.md
index 7d8ad53..bc92bc6 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ to create secured macros stored in SAS Proc FCMP functions.
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 the latest version of `GSM`: 50D8340E080BEA459E68BE315146AD3B809930DB8DC7B23C7A492C3815ACD83F
+SHA256 digest for the latest version of `GSM`: 83EC349DF97EFA71187536E8CC6CD62215CE675D20DA355E14D4ACE3FBC6D524
[**Documentation for GSM**](./gsm.md "Documentation for GSM")
diff --git a/gsm.md b/gsm.md
index be995d4..3f87b91 100644
--- a/gsm.md
+++ b/gsm.md
@@ -8,7 +8,7 @@
---
-# The GSM package [ver. 0.20.3] ###############################################
+# The GSM package [ver. 0.20.4] ###############################################
The **GSM** (a.k.a. *Generate Secure Macros*) package allows
to create secured macros stored in SAS Proc FCMP functions.
@@ -91,10 +91,10 @@ Package contains:
Required SAS Components:
`Base SAS Software`
-*SAS package generated by generatePackage, version 20221125*
+*SAS package generated by generatePackage, version 20221215*
The SHA256 hash digest for package GSM:
-`50D8340E080BEA459E68BE315146AD3B809930DB8DC7B23C7A492C3815ACD83F`
+`83EC349DF97EFA71187536E8CC6CD62215CE675D20DA355E14D4ACE3FBC6D524`
## >>> `%GSM()` macro: <<< #######################
diff --git a/gsm.zip b/gsm.zip
index 41156ed..eb903d9 100644
Binary files a/gsm.zip and b/gsm.zip differ
diff --git a/hist/0.20.4/gsm.zip b/hist/0.20.4/gsm.zip
new file mode 100644
index 0000000..eb903d9
Binary files /dev/null and b/hist/0.20.4/gsm.zip differ