adding nodes for AST