add new text system (kinda broken)