Ok, well since it can use for functioins like in amount.simba it should not be internal, but I can't name it "grid" because the grid function is named that... and inventoryGrid sounds retarded because it would be tabInventory.inventoryGrid.. I could keep it internal and make a "wrapper" function like.... tabInventory.getSlots(); result := __inventoryGrid();