diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index 021966570a..143e6dabbe 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -92,6 +92,13 @@
if(mapload && access_txt)
access = text2access(access_txt)
+/obj/item/weapon/card/id/vv_edit_var(var_name, var_value)
+ . = ..()
+ if(.)
+ switch(var_name)
+ if("assignment","registered_name")
+ update_label()
+
/obj/item/weapon/card/id/attack_self(mob/user)
user.visible_message("[user] shows you: \icon[src] [src.name].", \
"You show \the [src.name].")