added ColumnSplitter interface