get indexer to run in reverse, refine locking a bit