diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm
index 3f6f66f64b4..2d8086b2b33 100644
--- a/code/modules/clothing/under/accessories/accessory_vr.dm
+++ b/code/modules/clothing/under/accessories/accessory_vr.dm
@@ -4,12 +4,26 @@
/obj/item/clothing/accessory/choker //A colorable, tagless choker
name = "plain choker"
- desc = "A simple, plain choker. Or maybe it's a collar? It doesn't have a tag."
+ slot_flags = SLOT_TIE | SLOT_OCLOTHING
+ desc = "A simple, plain choker. Or maybe it's a collar? Use in-hand to customize it."
icon = 'icons/obj/clothing/ties_vr.dmi'
icon_override = 'icons/mob/ties_vr.dmi'
icon_state = "choker_cst"
item_state = "choker_cst"
overlay_state = "choker_cst"
+ var/customized = 0
+
+/obj/item/clothing/accessory/choker/attack_self(mob/user as mob)
+ if(!customized)
+ var/design = input(user,"Descriptor?","Pick descriptor","") in list("plain","simple","ornate","elegant","opulent")
+ var/material = input(user,"Material?","Pick material","") in list("leather","velvet","lace","fabric","latex","plastic","metal","chain","silver","gold","platinum","steel","bead","ruby","sapphire","emerald","diamond")
+ var/type = input(user,"Type?","Pick type","") in list("choker","collar","necklace")
+ name = "[design] [material] [type]"
+ desc = "A [type], made of [material]. It's rather [design]."
+ customized = 1
+ to_chat(usr,"[src] has now been customized.")
+ else
+ to_chat(usr,"[src] has already been customized!")
/obj/item/clothing/accessory/collar
slot_flags = SLOT_TIE | SLOT_OCLOTHING