add reinforcment stuff. FINALLY