recursive_group fix