fix bug of missing escape charactor before '-'
Add name arg for Node, now we must give node a name