moving forward with the weapon code