add CharNode, making string adapt for list operator