cache groups and managers between calls