properly invalidate on core closed reader