recursive_groups fix