new text appending structure