void UpdateStats()
    {
        BasicItem itemComponent = item.itemPrefab.GetComponent <BasicItem>();

        ItemProductData productData = ItemModel.Instance.getItemProductData(itemComponent.ItemName, packIndex);

        icon.enabled              = true;
        iconBg.enabled            = true;
        icon.spriteName           = itemComponent.iconName;
        icon.transform.localScale = new Vector3(100, 100, 0);
        ChangeScaleX(buttonBg.transform, 352f);

        if (packIndex == 0)
        {
            itemDescriptionLabel.text = Language.Get(itemComponent.NameSingular.Replace(" ", "_").ToUpper() + "_DESCRIPTION");
            titleLabel.text           = Language.Get("BUY_ITEMS");
        }

        if (itemComponent.GetType() == typeof(IcePick))
        {
            //itemCount = TweaksSystem.Instance.intValues["IcePickPack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else if (itemComponent.GetType() == typeof(Snowball))
        {
//			itemCount = TweaksSystem.Instance.intValues["SnowballPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["SnowballFreePack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else if (itemComponent.GetType() == typeof(Hourglass))
        {
//			itemCount = TweaksSystem.Instance.intValues["HourglassPack" + packIndex];
//			freeItemCount = endGame ? 0 : TweaksSystem.Instance.intValues["HourglassFreePack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;
        }
        else
        {
            //itemCount = TweaksSystem.Instance.intValues["ItemsPack" + packIndex];
            itemCount     = productData.itemNum;
            freeItemCount = 0;

            //icon.enabled = false;
            //iconBg.enabled = false;
            icon.spriteName           = "magic_potion";
            icon.transform.localScale = new Vector3(54, 86, 0);

            ChangeScaleX(buttonBg.transform, 310f);

            if (packIndex == 0)
            {
                itemDescriptionLabel.text = Language.Get("ITEM_TOKEN_DESCRIPTION");
                titleLabel.text           = Language.Get("GET_MORE_TOKENS");
            }
        }

        itemCountLabel.text = (itemCount + freeItemCount).ToString();   // + " " + ((itemCount == 1) ? itemComponent.NameSingular : itemComponent.NamePlural);
        packLabel.text      = productData.diamondNum.ToString();        // packLabel actually is diamond number label

        if (itemComponent is Snowball)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.SnowballSmallPack + packIndex);
        }
        else if (itemComponent is Hourglass)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.HourglassSmallPack + packIndex);
        }
        else if (itemComponent is IcePick)
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.IcePickSmallPack + packIndex);
        }
        else
        {
            purchaseId = (InAppPurchasesSystem.InAppPurchase)((int)InAppPurchasesSystem.InAppPurchase.TokenSmallPack + packIndex);
        }
    }