was being overwritten inside a nested loop. Wouldn't support multiple mregs
Add ability to specify alternate cache indexes to avoid pulling everything in