Why to keep the ````depth```` as ````1```` by default, it must be ````0````. because depth 1 means it "have" some child. For the case, with "no child" we must keep it 0 for default case.