add append node and machine