modified: support  and
modified: support 'repeated' and 'sub node'