diff --git a/generate-jsdoc.sh b/generate-jsdoc.sh
new file mode 100755
index 0000000..2c83a90
--- /dev/null
+++ b/generate-jsdoc.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+set -x
+rm -rf jsdoc
+npx jsdoc lib/ -r --verbose -d jsdoc/
\ No newline at end of file
diff --git a/lib/modem-commands/index.js b/lib/modem-commands/index.js
index 6daa717..f2b4551 100644
--- a/lib/modem-commands/index.js
+++ b/lib/modem-commands/index.js
@@ -1,9 +1,20 @@
+/**
+ * Modul modem-commands
+ *
+ * @module
+ */
+
+
 const MUTEX_COMMAND = 'COMMAND';
 exports.MUTEX_COMMAND = MUTEX_COMMAND;
 
 const MUTEX_SUBCOMMAND = 'SUBCOMMAND';
 exports.MUTEX_SUBCOMMAND = MUTEX_SUBCOMMAND;
 
+/**
+ * CTRL-Z string
+ * @constant
+ */
 const CTRLZ = '\u001a';
 exports.CTRLZ = CTRLZ;
 
diff --git a/lib/modem.js b/lib/modem.js
index d79ecaf..97bd969 100644
--- a/lib/modem.js
+++ b/lib/modem.js
@@ -1,5 +1,8 @@
 /**
- * Modem module.
+ * Modul modem.
+ *
+ * Modul ini sedang proses pengalihan ke module:bootstrap
+ *
  * @module
  * @deprecated going to move to module:bootstrap
  */