make children and update-children use transients