diff --git a/knowledge-base/moneropedia/paymentid.md b/knowledge-base/moneropedia/paymentid.md
index f4a7a94f0a822372d90c3e047c2a6d61875b4de4..40311a6fa8894dd16264ae891badd3266db1ffc5 100644
--- a/knowledge-base/moneropedia/paymentid.md
+++ b/knowledge-base/moneropedia/paymentid.md
@@ -13,14 +13,13 @@ The Payment ID is usually used to identify transactions to merchants and exchang
 
 ### Compact Payment ID's and Integrated Addresses
 
-Since the 0.9 Hydrogen Helix version, the Payment IDs can be encrypted and embedded in a payment address. The payment ID's of this type should be 64-bits.
+Since the 0.9 Hydrogen Helix version, the Payment IDs can be encrypted and embedded in a payment address. The payment ID's of this type should be 64-bits and are encrypted with a random one-time key known only to the sender and receiver.
 
 ### Creating a Payment ID
-One can create a Payment ID quickly from the command line using OpenSSL:
+It is recommented to use the official wallet's `integrated_address` command to automatically generate Integrated Addresses that contain Compact Payment ID's. If you want to use the command line, you can generate Payment ID's as follows:
 
-```# openssl rand 32 -hex```
-
-or
-
-```# openssl rand 8 -hex``` to get a PaymentID for an Integrated Address.
+Creating a compact Payment ID for an Integrated Address:
+```# openssl rand 8 -hex```
 
+Creating an old-style Payment ID:
+```# openssl rand 32 -hex```