data split handle