diff --git a/TODO.txt b/TODO.txt
index bca793be71fa4712a181f2e12e0b92e591e7a176..4ffbc51e5bd7ce0778c370dd2c3bfd663b9c017c 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -13,4 +13,10 @@ Events:
 -famous criminal escapes to the arcology, followed by another arcology police force
 
 Edicts:
--cyber enhancements for slave units
\ No newline at end of file
+-cyber enhancements for slave units
+
+Bugs:
+-sometimes troop counts breaks
+-sometimes rebel numbers have fractionary parts
+-growth stimulants can give height with fractionary parts
+-weap manufacturing is a mess as always
\ No newline at end of file
diff --git a/src/SecExp/weaponsManufacturing.tw b/src/SecExp/weaponsManufacturing.tw
index 318625af58c6756a68bc79d0f625240340a0caa0..c304259ad3ff01769c074af66eaf52a64f6689ba 100644
--- a/src/SecExp/weaponsManufacturing.tw
+++ b/src/SecExp/weaponsManufacturing.tw
@@ -68,7 +68,7 @@ You own $helots free menial slaves. This manufacturing complex can house 500 at
 		|
 		<<link "Transfer all free menial slaves">>
 			<<if $helots > 500 - $weapHelots>>
-				<<set $helots -= $weapHelots>>
+				<<set $helots -= 500 - $weapHelots>>
 				<<set $weapHelots = 500>>
 			<<else>>
 				<<set $weapHelots += $helots>>