all tag classes now know their TagType