added string splitter