how those damn tags in md3 work?

hmmm… this has nothing with opengl itself but i think there isn’t a better place to ask so i’m here. so the question is: how those damn tags work?

i have read some specs at http://linux.ucla.edu/~phaethon/q3a/formats/md3format.html and it seems tags can’t move (tags are defined once, not separate tag locations per frame). how can quake put weapon in players hand when tag is always on fixed location?

could somebody explain… pleaseeeee