def METHOD_NAME(self, item_store: TreeStore, root_node):
    root = item_store.append(root_node, [
        'skytemple-e-patch-symbolic', PATCHES, self, MainController, 0, False, '', True
    ])
    self._asm_iter = item_store.append(root, [
        'skytemple-e-patch-symbolic', _('ASM'), self, AsmController, 0, False, '', True
    ])
    self._asm_special_procs = item_store.append(self._asm_iter, [
        'skytemple-e-special-symbolic', _('Special Process Effects'), self, SPEffectsController, 0, False, '', True
    ])
    self._asm_item_effects = item_store.append(self._asm_iter, [
        'skytemple-e-item-symbolic', _('Item Effects'), self, ItemEffectsController, 0, False, '', True
    ])
    self._asm_move_effects = item_store.append(self._asm_iter, [
        'skytemple-e-move-symbolic', _('Move Effects'), self, MoveEffectsController, 0, False, '', True
    ])
    self._c_of_time_iter = item_store.append(root, [
        'skytemple-e-patch-symbolic', _('C / Rust'), self, CotController, 0, False, '', True
    ])
    self.pmdsky_debug_iter = item_store.append(root, [
        'skytemple-e-patch-symbolic', _('Symbols'), self, PmdSkyDebugController, 0, False, '', True
    ])
    recursive_generate_item_store_row_label(item_store[root])
    self._tree_model = item_store