diff --git a/technical/2.2.-Manage-contacts.md b/technical/2.2.-Manage-contacts.md
index 77c6eecc5e65fd5dd3d4fb98999c5e94c17fb2ab..b325ef11476a2b5cfad147455bc8f385ee06ef13 100644
--- a/technical/2.2.-Manage-contacts.md
+++ b/technical/2.2.-Manage-contacts.md
@@ -10,14 +10,16 @@ The presence is pretty simple to announce on the DHT. In fact, it's just a value
 /**
  * Device announcement stored on DHT.
  */
-struct RingAccount::DeviceAnnouncement : public dht::SignedValue<DeviceAnnouncement>
+struct DeviceAnnouncement : public dht::SignedValue<DeviceAnnouncement>
 {
 private:
     using BaseClass = dht::SignedValue<DeviceAnnouncement>;
+
 public:
     static const constexpr dht::ValueType& TYPE = dht::ValueType::USER_DATA;
     dht::InfoHash dev;
-    MSGPACK_DEFINE_MAP(dev);
+    std::shared_ptr<dht::crypto::PublicKey> pk;
+    MSGPACK_DEFINE_MAP(dev, pk)
 };
 ```