all.idx broken is an error now
removed legacy code from garbage collection
dead code
strikt checks when updating all.idx