add firearm list deserialization