added new text system