added the required tagname parameter