when update descendants, the ancestry_depth can be updated correctly