new scope elem, update language comment, tag types