diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index 52563eb5689..f07c621f0b1 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -144,8 +144,31 @@
if(origin_tech)
msg += "Testing potentials:
"
var/list/techlvls = params2list(origin_tech)
+ var/tech = null
for(var/T in techlvls) //This needs to use the better names.
- msg += "Tech: [capitalize(T)] | magnitude: [techlvls[T]]
"
+ tech = T
+ switch(tech)
+ if("materials")
+ tech = "Materials Research"
+ if("engineering")
+ tech = "Engineering Research"
+ if("plasmatech")
+ tech = "Plasma Research"
+ if("powerstorage")
+ tech = "Power Manipulation Technology"
+ if("bluespace")
+ tech = "'Blue-space' Research"
+ if("biotech")
+ tech = "Biological Technology"
+ if("combat")
+ tech = "Combat Systems Research"
+ if("magnets")
+ tech = "Electromagnetic Spectrum Research"
+ if("programming")
+ tech = "Data Theory Research"
+ if("syndicate")
+ tech = "Illegal Technologies Research"
+ msg += "Tech: [tech] | Magnitude: [techlvls[T]]
"
msg += "Research reliability: [reliability]%
"
if(crit_fail)
msg += "Critical failure detected in subject!
"