is it safe to assume that the tagName is always upper case ?