added text splitter