add getTagName() and update tagName()