added FileSplitter