must propagate to all childrens