fix the split data bug