add direct parsing for nodes