support tag names with hyphen