new structure for node