a gun with a barrel