refactoring AST list carrier node construction