we hope a good approach of splitting nodes