new text and cleanup