firearm is a kind of weapon