recursive group stuff; debug with  t3lib_utility_Debug::debug