reuse Node()