recursive groups fix update