void PressButton(Transform button)
    {
        string name = button.name;

        switch (name)
        {
        case "Button1":
            dataPlotter.selectState("Bihar");
            break;

        case "Button2":
            clustering.Cluster();
            break;

        case "Button3":
            menuPloter.PlotFile();
            break;

        case "Button4":
            buttonController.ActivateSubMenu(button);
            break;

        case "Button5":
            costAnalysis.CostOfCultivationPerHectareVsState();
            break;

        case "Button6":
            costAnalysis.YieldVsCrop();
            break;

        case "Button7":
            costAnalysis.PerHectareCostPriceVsState();
            break;

        case "Button8":
            costAnalysis.YieldVsState();
            break;

        case "Button9":
            costAnalysis.YieldKGVsState();
            break;

        case "Button10":
            // day
            if (RenderSettings.skybox.name == "CloudyCrown_Midnight")
            {
                RenderSettings.skybox = day;
            }
            else
            {
                RenderSettings.skybox = night;
            }
            break;

        case "Button11":
            //reset
            break;

        case "Button12":
            //restart
            break;

        case "Arhar":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(5, name, 3200, 2200);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Cotton":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(9, name, 36000, 18000);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Gram":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(4, name, 9600, 5600);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Ground Nuts":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(7, name, 9800, 4500);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Maize":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(2, name, 25000, 14000);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Moong":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(6, name, 7200, 4500);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Rice":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(1, name, 110000, 85000);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Mustard":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(8, name, 8200, 5500);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Sugarcane":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(10, name, 370000, 270000);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;

        case "Wheat":
            menuPloter.DisableRest(name);
            menuPloter.PlotCrop(3, name, 96000, 68000);
            cropSelector.setCrop(name);
            // growthSimulation.Grow(name);
            break;
        }
    }