improve node reuse