update to CSplit class