IndexManager (finished)