recursive indexing, in progress