improve node append from string