diff --git a/Architecture-Server.md b/Architecture-Server.md
index 027d13c..4d4ff93 100644
--- a/Architecture-Server.md
+++ b/Architecture-Server.md
@@ -214,15 +214,11 @@ flowchart TD
Merge --> Filter[Filter by: not deleted,
within date range,
not expired]
Filter --> Response[Return to client]
- Client -->|claim_mail_reward| CW{
-[Back to top](#top)
----
-
-## Mail/Inbox System
-
-```mermaid
-flowchart TD
- Admin[Admin RPC] -->|admin_send_mail| Global[Global Mail
config/global_mail
system user]
+ Client -->|claim_mail_reward| CW{Check claimed_ids}
+ CW -->|Already claimed| Err[error: Reward already claimed]
+ CW -->|Not claimed| Grant[Grant rewards:
gold/star -> wallet
fragments -> fragment storage
skins -> inventory storage]
+ Grant --> UpdateState[Update state:
add mailId to claimed_ids]
+```[Global Mail
config/global_mail
system user]
Admin -->|admin_send_mail
with target_user_id| Personal[Personal Mail
inbox/personal
per user]
Client -->|get_mail| Merge[Merge global + personal]