diff --git a/code/modules/vehicle/vehicle.dm b/code/modules/vehicle/vehicle.dm
index 0026dcb8f8b..aa36994a9f2 100644
--- a/code/modules/vehicle/vehicle.dm
+++ b/code/modules/vehicle/vehicle.dm
@@ -69,6 +69,11 @@
else
to_chat(user, "[I] seems to be stuck to your hand!")
return
+ if(istype(I, /obj/item/borg/upgrade/vtec) && vehicle_move_delay > 1)
+ vehicle_move_delay = 1
+ qdel(I)
+ to_chat(user, "You upgrade [src] with [I].")
+ return
return ..()
/obj/vehicle/AltClick(mob/user)