make root object management cleaner