added descendants and generation data.