moved recompute data for ancestors into holder so it can be empty