all tags are lowercase always