support custom tag name