connectFragments and removeFragmentItem work for all parts, recursivelyAdd() is unused, it was replaced by rebuildFragment()