restructuring node