Hello and welcome to NewsClick. Today we are joined by Dr. Aleda Guevara, daughter of the legendary revolutionary Che Guevara and someone who has travelled across the world speaking about peace, socialism and revolution. She has been in India and Nepal as part of the 60th anniversary celebrations of the Cuban Revolution. We are also joined by Professor Sonia Surabhi Gupta from Jamia Mila, Islamia. Thank you so much for joining us. Dr. Aleda, the first question, so Cuba is going through a new phase in its revolutionary process right now. So the flame has been passed to a new generation. So how do you evaluate and new constitution has also been implemented? So how do you evaluate this as a continuation of the revolutionary process of Fidel and Che? That's exactly what, as you have said, the slogan that we have given in Cuba is that there is continuity. It's very easy to kind of see this continuity if one tries to, you know, kind of compare what was happening in Cuba and what is happening now. For example, when the revolution triumphed in 1959, Cuba had a 33% electricity. And today we have Cuban doctors working in more than 79 countries of the world. We had an infant mortality in 1959 of 60 for every thousand born. Today it is less than four per thousand. Earlier the best land tracts were in the hands of the United States. Today the land of the Cuban people is not negotiated. It is not for sale. Today we are masters of what we produce. And we use these resources in order to ensure that our people have free access to health and education. So why would we want to go back and retrocede to the past? There is nothing that stimulates us to go back to the previous situation. On the contrary, what we need to be doing is to better and making more perfect the social society that we have created because it is not a perfect social society. Every day we could be committing errors, but the only people who are capable of rectifying these errors are also the people of Cuba. And this dignity which the Cuban people have acquired makes us think only of the future and no way in the past. And this period has also seen a renewed right-wing offensive in the Latin American continent. So Venezuela is under siege. Right-wing governments are coming to power in Brazil, they are powering Argentina. But clearly the target of all this is also the Cuban Revolutionary process. So how do the people in Cuba see the resistance to all these trends in Latin America? We had this moment in the Latin American continent which was just so marvelous. People like Chavez, for example, a person like Chavez who went a little too early from us, but he has left his imprint on us. So you know I was in Venezuela and I was doing this television interview with a priest who was a very left-wing priest. So after the recording was over there was this young person who came and he said, you are saying very nice things, but my president is giving away the petroleum that is produced in my country. So I asked him, do you like the taste of petroleum? So that's what I told him. You can't eat petroleum. So what is your president doing? He is exchanging that petroleum for the cows that can give you milk, for rice that you don't grow and more than anything else he is sowing the seeds through the petroleum, sowing the seeds of solidarity in the Latin American continent. Today the Venezuelan people are actually receiving the results and the fruit of that solidarity. All the honest men and women in the continent are standing up in solidarity with Venezuela. In Cuba we have about 32,000 medical professionals including doctors currently working in Venezuela. So what does this mean that if Venezuela is attacked we have to also protect all these people of ours who are there? You know some time back the US government had started saying that we've got military stationed in Venezuela. It is just that they just don't make any effort to know us. It is no need for putting Cuban military in Venezuela. Because all our military professionals and personnel who are working in Venezuela can take up arms when it comes to it. I am trained to save lives. So we don't have to send armies. We are there to defend the Venezuelan people if the need arises. And you talked very powerfully about the role of solidarity. So in the past couple of weeks you attended events in Delhi, in Kerala, in Nepal. So could you also talk about the relevance of international solidarity today to the Cuban Revolutionary process also? It's absolutely important for us the role of international solidarity has been fundamental. Today Cuba is able to produce high quality medicines because there is a European organisation called MediCuba Europa that has broken the blockade. Today Cuba is able to produce high quality medicines because there is an European organisation called MediEuroCuba which has decided to break the blockade. I am a doctor, a pediatrician. At a certain time, in the middle of the special period that we call that time when the European socialist camp disappears, the situation in Cuba was very difficult. I am a pediatrician and during the special period when the socialist camp had disintegrated we went through a very bad time. We had serious children in the hospital but we couldn't buy the food for the whole family, that is, the one that is given to the child for the whole family. There was no way to buy that. So we had children who were gravely ill but we had no way to give them intravenous nutrition. We had contact with our friends from the south of Rome. Two days later we had packages of food for our children. They helped to save the lives of those children. There is no way to pay them, there is no way. So we immediately got in touch with our solidarity movement in the south of Rome and within two days we had the necessary nutrition available for our children and the lives were saved. There is no way we can pay back this kind of solidarity. That is why we have a great commitment ourselves to international solidarity because we have seen that it is the most humble people, it is the people with less resources who have given us solidarity when we needed it. And finally you have travelled across the world as a voice for peace and progressive values in socialism. So as you see this global right-wing resurgence, what is it that gives you hope and does it for resisting? Mira, yo soy una mujer cubana. I'm a Cuban woman. Tengo un apellido muy especial, eso es cierto. I do have a very special surname, that's true. Y ese apellido puede abrir algunas puertas. And this surname may open certain doors. Yo siempre estoy a disposición de mi pueblo. I'm always at the disposal of my people. Porque yo he ha recibido mucho amor de ese pueblo, lo menos que puedo hacer es dedicarle mi vida a ellos. I have got so much love from my people that the least I can do is to dedicate my life to them. Entonces, lo que Cuba necesite, yo estoy dispuesto a hacerlo. And therefore whatever Cuba needs, I'm ready to do that. Pero como Cuba me ha enseñado, mi pueblo me ha enseñado que patria es humanidad. Entonces estoy dispuesta a ayudar en lo que pueda, en cualquier parte.  I'm ready to help out in any way, humanity in general. Te voy a contar algo, mira. Yo fui por primera vez a Chipre hace algún tiempo, como 30 años hace. Y me impresionó la ocupación turca en la tercera parte del país. So I'll tell you something very interesting. 30 years back I had gone to Cyprus and, you know, about the third of Cyprus is occupied by Turkey. Me han invitado varias veces a Turquía porque muchos turcos muy amigos de Cuba y muy admiradores de Che Guevara. So I've been invited several times to Turkey because in Turkey there are several men and women who are great friends of Cuba and admirers of Chilache. Yo no tengo la posibilidad de tirar al ejército turco de Chipre, no la tengo. I don't have the capacity to, you know, push out the Turkish army from Cyprus. Entonces me niego ir a Turquía por esa razón. And so I don't go to Turkey for that reason. No puedo hacer otra cosa, pero por lo menos eso lo hago. I can't do anything else, but at least I do that. Ahora me sacaron un pasaje por Turquía para regresar a Cuba. Now when I'm going back to Cuba, I have a ticket, which is via Turkey. Ya se lo dije a los chipriotas, ya hable con ellos, le explique la situación y no hay problema. And I explained to my Cyprus friends what is the situation, why I have to, you know, put foot in Turkey and, you know, things are all right. Lo poquito que un ser humano puede hacer, pero si lo hacemos, si todos hacemos ese poquito, seguramente podríamos vivir mucho mejor. What I'm trying to say is that all of us human beings can do these little little things.  Thank you so much. That's all we have time for today. Keep watching, use click.


Welcome to Sheboygan County Government, working for you. My name's Adam Payne. I'm the Sheboygan County Administrative Coordinator and co-host of this program with County Board Chairman Bill Gehring. And today, our guest is Finance Director Tim Finch. As you most likely are aware, Sheboygan County is in the midst of our 2004 budget process, as well as all local units of government in the county and throughout the state. And today, Tim's going to tell us a little bit about the roles and responsibilities of the finance department, as well as how our budget process is going to date. So Tim, good to have you with us today. Thanks, Adam. Good to be here. Tim, why don't you start a little bit about when you started working in the finance department and some of the roles and responsibilities of the finance department? Sure. Be glad to. I came to Sheboygan in 1999, moved here with my wife, Linda, and my daughter, Ashley, and then started in the finance department in May of 2000. So I've been there a little over three years. And the responsibilities of that department are quite extensive, varied activities, which I really enjoy. So it was a pleasure for me to be able to have the opportunity to take that position. Now, in the department, you have approximately how many staff and what are the general roles and responsibilities? So we have 15 staff on our table of organization. Actually, right now, we have three vacancies. So we really just have 12 people on staff right now. But we're responsible for the overall financial dealings of the county handle. Parts of the payroll system, although we're kind of changing how we do that, where that role is going to go to the IS department. So we're streamlining things a little bit there. But we're responsible for accounts payable, auditing, working with the external auditor, financial reporting. But one of my biggest responsibilities is dealing with making sure that you, the chairman, and that the finance committee have the information that you need to make decisions. So anything to do with finance is pretty much what we do in our department. And you're doing a good job. Oh, thank you. As many people, I'm sure, are aware of the budget every year is one of the most important policy documents that are developed. We're in the midst of preparing that. Could you give our viewers somewhat of a high-end overview of what that process involves? Sure. It's extensive. As you know, we start probably in February or March of each year thinking about what we're going to do for the upcoming year, trying to anticipate what's going to happen at the state level, what's going to happen at the federal level. Internally, what kind of changes do we see in our own operations? So it's almost a year-round process. And we have a little bit of a break, but we really start thinking about it February, March. And then we move into June is when it starts in earnest because we have our budget kickoff meeting. All the department heads come to that. The chairman usually will come to the budget kickoff. A number of supervisors will usually come. And we'll go through what the parameters are for that year's budget. If there have been any targets established, those will be given out to department heads instructions on how to prepare their budget. It's really a very comprehensive meeting to give them an idea of what they might be up against during their budget, and to help them do the mechanics of it as well. And then after the budget instructions are provided. And as you said, that's in early June. We have a specific goal. We have specific targets. You have a comprehensive set of budget instructions. Where do they go from there? Right. The next thing that they do is there's training available to them to use our computer system for budgeting because we do it all within our JD-Edward system. So there's training set up. And we have our own training room, which is very nice in Chewagan County. It's a huge asset to have a room where we have computers set up. People can come and train. It's a big screen. And they can see what they're supposed to be doing. So we use that to give training to anyone who is new to Chewagan County, or anybody who feels like they need a refresher on how to do the budgeting. So that would be the next step. From that point on, once they have a budget developed, and this would be the department has responsibility to do that for their department, then they would meet with you and with myself to kind of go over their budget. And we, as you know, we help them look for ways that maybe they need to, things that maybe they've done not quite correctly, problem areas that might come up when they meet with their committee or with the finance committee. So we kind of help them get ready for the process and suggest cost-cutting measures if we think there's something that they could do to cut costs, or increase revenue. We'll suggest that too. So that's the next step. Once then, they get passed UNI, which is the first kind of the first line of defense. Then they have to go to their committee and they'll discuss the budget, what they're proposing with their committee, and their committee really is the one who will bring it forward to the finance committee because it's each liaison committee's job, really, to approve that budget and to be comfortable with what's in there. So then from that point that goes to the finance committee, they'll look at every single budget in the county and they'll ask supervisors to come in. Normally, the chairman will be there for a lot of those meetings, and then they'll go through that budget one more time and ask questions, challenge the departments to defend what they have in their budget. From that point on, then we actually go to the county board and there's a series of meetings where the county board will look at the budget in total and make any refinements, and then finally adopted in November 4th. So it's a very long, long process. In fact, we rarely get a break from budget. It seems like we start gearing up already in February, March, the kickoff, as you said, in June, and then all the departments and liaison committees are working at it until, as you said, the county board ultimately approves it in early November. Thanks, Jim. And as Adam already discussed, we come up with targets, and he, along with the executive committee and the finance committee, began to develop the target system of budgeting in 1999. Can you give us a little more insight into how an individual committee would develop their budget for their liaison department? Sure, sure, the budget kickoff meeting in June will give them all the information they need to go back and start working on their budget. It'll give them the targets. If a target's been established by county board chairman, the finance committee, the administrative coordinator, they're gonna have that information. So they'll know at their fingertips what they have to shoot for as far as a target, and it'll probably be a levy for that department. And they'll know, here's your target levy. You need to stay within those parameters, so they'll go back and they might adjust revenue or expense, but they need to come back with that target. So the department head really has the first responsibility to do that. And then when they feel like they've done what they can do, then they go to their liaison committee, and then from that point, it's that committee's responsibility to challenge the department head or approve the budget, whatever they feel they need to do. They really, the department head prepares it, but the committees are the ones, it's really their budget. Thank you. The target system was really established to do away with the peaks and valleys, the up and down movement of the rate. Is there a limit to how much the county can tax? Yes, there is. In 1992, the state imposed limits for the counties, and actually what they did was they set the rate in effect at that point, and they said you cannot exceed this rate. You can increase your levy dollars.  There are some circumstances where you can increase it, but for the most part, you're pretty much locked into what that rate is. Swiggan County and all the other counties are set at what that rate was back in 1992. How was the county performed in the last couple of years? What has their rate been? Sure, I've got a chart that I could kind of demonstrate that. For the last few years, if you look at the chart here, we've got a chart with 1994 to 2004, and over the last few years would be, we can take 2000 to 2004. See, the rate's been pretty steady. Back in 1999, 2000, we were at $6.30 per thousand of equalized value, and then we had a little bit of a bump here in 2001, but then since then, we've held the rate steady or been able to drop a little bit. We actually went down two cents in 2002, went down another two cents in 2003, and 2004, the last column, that's projected. We don't have a final rate established yet, but we're looking at $6.46 as a preliminary rate. That could change somewhat. I wouldn't expect to see that go down at all. My sense from discussing with Finance and with Adam and the Chairman that I think probably, if anything, that will go down somewhat. We're gonna do our best to do that, but you can see the last few years, we've done a pretty good job of keeping the rate steady. I think our viewers are probably very happy that the rate has stayed fairly steady, not these peaks and valleys. What are the main revenues to the county and the main expenditures? Sure. Can you touch upon those? Oh, absolutely. I've got a chart here for that, too. Oh, and just quickly, we do have one more here regarding our proposed rate for 2004. We've just kind of broken down of the $6.46 rate, which, again, is preliminary. That could change before the budget is adopted, but just the main areas that we're looking at, where we spend our tax dollars, number one would be the Sheriff's Department. That's the piece of the pie that's in blue. And you can see of $6.46, that's $1.83. So that's the number one use of our tax levy here in Chewbacca County. And then number two would be the pink, purple piece of the pie here, health and human services. Those are all our community programs. Debt service is the yellow portion. And as you can see, that's also substantial, $0.86. Health care centers, Rocking Hill, Sunny Ridge is the next slice of the pie there. At 81 cents, then every, all the other miscellaneous general fund departments, 73 cents, and the highway at 55. So these kind of, in a big picture, a nutshell of where we spend our money, it kind of gives you an idea of where your tax dollars did go. And then for revenues, this is for 2003. This is the actual adopted budget. We haven't finalized our 2004 yet, so we're gonna show you some 2003 actual numbers. We've got about $135 million of revenue. And again, we've got a piece of pie here broken up into slices. A number of large categories, the blue slice here, intergovernmental revenue, and what that is, that is state grants primarily and transportation aids. And those departments that would be affected would be health and human services, the highway department, and there are some other departments that also receive state grants a number of them. So those are pretty much state dollars, and as you can see, they're substantial. However, they are declining, and probably in future years will decline even more. Small interest, another revenue is just kind of a small piece of the pie. We do get interest on our investments. So that's a small chunk. Property taxes, this is the taxpayer's portion in gray. And as you can see, it's quite large, 29% of the total. So that's the taxpayer portion. Smaller piece here on use of fund balance. That's the little green wedge there where we abuse fund balance, also called the rainy day fund. Something that, it's good that we have that. We're in a much better position than some other counties who don't have much. And also the state has little to none of that as well. So we're fortunate here we do have that, but we do use it too. So we'll continue to do that. Public charges for services in blue, number of departments charge for things that they do for the public. The number one item in there would be the healthcare center's room and board charges for the nursing home residents. Fines and fees is a small part. Binding proceeds, again, for our capital projects. Small portion. And then interdepartmental revenue would be for activities done internally between departments within the county. And then on the expense side. Again, we've got a pie. And just starting down here, I'll start with the blue one. General administration would be for our general departments in the county. And we have a number of those that provide services. Would be the blue. Health and human services is in the white. You can see that's 27% of our total expenditures for 2003. So that's very large. That would be our largest source of expenditure would be the health and human service department. Health care centers. Also quite large in the pink there, 23%. The interest and distinction here is that healthcare centers are almost as big as health and human services in expenditures. However, the levy that the taxpayer has to provide is a lot less because they're able to charge for more of their services. Public works, which would be highway, airport, et cetera is in blue, 9%. And then everything else is kind of broken out. Justice and law would be 12%.  In fact, as people are looking at this and that's a lot of information and a lot of figures, but the key thing to remember, 136, 138 million dollar budget. Really the largest departments, in fact, the two largest departments that make up half of our budget are health and human services and the healthcare centers. The highway department then falls in there as one of the larger ones. But after that, as you pointed out earlier, 23 departments, they all fall into a smaller piece of the pie there. There's three or four that are really the key departments that are creating the most expenditure and cost and relying on the levy. Absolutely. As the chairman of the board, I certainly don't want to increase the levy if I don't have to and I think most supervisors would agree with me, but there are certain pressures on the county budget. Could you talk about some of those pressures that seem to keep pushing it, raising the rate and the levy? You're correct. We have some very big pressures these days. Intergovernmental transfer is one of them. It's a funding mechanism for the healthcare centers. Actually, they're federal dollars that channel through the state to the healthcare centers, but only to county run nursing homes. And they're designed to offset the losses from the Medicaid rates, not actually meeting the cost to provide care to the patient. Typically, county nursing homes have a higher percentage of Medicaid residents, so they end up with larger losses due to the Medicaid program. So IGT is intended to kind of offset that. And it has helped, it's helped Shibuya County tremendously over the last few years. Unfortunately, it's going away. It's being reduced significantly. In 2003, we budgeted 5.4 million for IGT. Now our optimistic budget to date for 2004 has been 2.7 million, which is what all the information we had led us to believe that's what we'd get. It's possible we could even get less than that. So IGT is one issue that we have to deal with, and it's a big one. Wage and benefits, wage is probably the number one issue that every employer has to deal with because it increases geometrically. As it compounds, it's just like a savings account that you're getting interest on interest. Well, wages are exactly the same. Every time you have a 2% or 3% increase in wages, that compounds the next year when you have a two or 3% increase. So long-term, wages are the number one issue that we have to face. And that's very difficult because you have union contracts that require you have certain increases. You want to pay your people appropriately. But it's something we need to deal with. So wages, benefits, we talked about IGT and benefits. The number one problem we have right now is health insurance and we're not alone in that. Number of other counties and cities have had a problem with that as well as private business. And we have experienced larger than normal utilization of our healthcare plan and we're self-funded. So we cover the entire cost of it. So we've had to deal with that as you know, we're still dealing with that and it's getting worse and not getting better. Are there other impacts of the state budget problems that face us such as shared revenue? Shared revenue is another big issue that was reduced for 2004. We're looking at a reduction of between five and $600,000, which is a lot. It's something we've been able to manage through our budget process with sitting targets for departments. And we knew it was coming. So we built that into our budget plan. But it's still very difficult to deal with and if it becomes worse, then we could be in a worse situation. So that's also an issue that we have to. And finally the issue of funded and unfunded mandates that we've heard a lot about but haven't seen a lot of action on. Yeah, unfortunately, no. The states in a bind, they have a budget, they have to balance. And one example would be correctional out of county placements of juveniles and correctional institutions run by the state. Their fees have increased two years in a row, I believe now about 12% per year. So they, and we have no control over those fees. We have to pay those. And we have to place juveniles when we're ordered to do that. So that's an underfunded mandate that probably will get worse. Thank you. Well, if you've stayed with us this long, I give you a lot of credit because again, a lot of information, a lot of numbers, finances, can sometimes tire one out in a hurry but Tim Finch and his department have done a tremendous job. And as he pointed out earlier, really the last four or five years, the county board and our management team as a whole deserve a lot of credit because we have flattened that rate out. We intend to continue to do so under the leadership of Chairman Gehring and the finance committee and others. And this year we are positioned for success in spite of a $2.7 million reduction for our healthcare centers. In spite of a $600,000 reduction in shared revenue. In spite of the fact that our wages and benefits are going up almost $2 million. In fact, Tim mentioned health insurance. We saw a 29% increase for 2003 and we're looking at somewhere around a 12, 15% increase for 2004. These are huge challenges that the board is grappling with that our management team is grappling with. And because of, again, good teamwork and a successful budget process, we're positioned for success. Let's turn away a little bit from all the numbers and focus a little bit on some of the very good things that have also been going on in spite of the challenges that we face financially. Tim, why don't you talk a little bit about some of the ongoing and future capital improvements that we're making in Sheboygan County? Sure, sure. That would be kind of fun to do. Get off the budget woes that we have in Sheboygan County. We have a number of projects for 2004 and through 2008 when we have a five year plan so for 2004 we're looking at continued improvements at the airport with the extension of Runway 321 and also expansion of some of the general taxiways there. Some planning department changes the Green Bush Trail extension. Science edition right here at UW-Sheboygan is in this year for the last half of the begin in 2003 and it'll be finished up in 2004. So that's gonna be a very nice project to finish up. Also upgrading some roads and parking lots here at UW-Sheboygan. Computers seem to be a constant battle to keep those upgraded and running. So every year pretty much we see additional hardware in there for replacement of servers and that kind of equipment. The Sheriff's Department is gonna build a new storage shed for cars and for evidence and I believe it also includes Dignity evidence so that'll be something new that they have to start doing. So that's in for $300,000. It's the Highway 23 and County C improvement there and again another software project for about 150,000 so it's got a number of things in 2004 and very exciting for 2007 and 2008 would be right here at UW-Sheboygan the information technology resources building project. So if people wanted to see something brick and mortar they can go out to our airport, they can go to Rocky Knoll, they can take a look at the improvements that are presently being made at Sunny Ridge. They can come right out here to UW-Sheboygan and look at the library edition and as you just mentioned there's a technology center planned as well though that's in a future five-year plan which a future board will deliberate and decide upon but we do have long-term planning here and good things are happening. Yes, they are. With all this discussion of the budget process and the committee meetings and county board meetings, the five-year planning, how did people get involved? How do they have their voices heard if they're interested in weighing in on what our present tax rate is or how a service might be adjusted or if they have a good idea for us? Sure, there's a number of opportunities for them to do that. Probably the best way is to go to some of the liaison committee meetings where they discuss budgets at the early level. That's where the rubber really meets the road and they get into nitty gritty of what's in that budget. They can also go to finance committee meetings where the finance committee is going over the budgets. They go over every single budget and accounting, every department. So if you wanna get a real flavor for what goes on and how the budget is determined, that's a real good place to do it. They can also attend the county board meetings in October. There will be meetings, the budget will be presented to the county board on October 21st, deliberated on the 28th, and then adopted on November 4th. So October 21st at six o'clock in the county board chambers, which is in the courthouse, and October 28th would be very important meetings for the, especially on the 28th. That's the opportunity they would have to hear each budget kind of reviewed on a line-by-line basis as supervisors ask questions. So I would encourage them to do that, but even prior to that, come to a finance committee meeting because there's a lot that goes on before it gets to the final stage that give you a real flavor of how the budget's developed. Good advice. We also have 10 standing committees in the county, and whether you're interested in natural resource protection, land conservation, agriculture, again, finance. There are law, the airport, the highway department. Really, if you wanna get a good flavor, for what's specifically going on with those particular areas of interest, look up our agenda on the website or give Julie Glancy our county clerk a call or any of the three of us, and we'd be happy to share that information, but that's where you can really have some direct input as part of those public, open public meetings, those committee meetings. We've talked about it before. You mentioned it earlier with our healthcare centers. It's one of our, either number one or number two, largest department in expenditures. They don't utilize as much levy as the sheriff's department or highway department because they can charge for a lot of their services, but as many of our viewers may know, the levy is going to nearly double for our healthcare centers for 2004. We're very concerned about the reduction in state and federal dollars to maintain operations and the healthcare centers committee, the executive committee have recently supported in our forwarding to the board the creation of a citizens task force. Again, to get public input. What can you tell us about that, Tim?  Probably our two biggest assets in Sheboygan County are Rocking Hill and Sunny Ridge and provide service to our part of our population that is maybe more vulnerable than other parts of our population. So they're very important assets to us. They're also very expensive. It's an expensive operation to run and because of IGT, it's gonna become more costly and the taxpayers gonna have to pay more to maintain the healthcare centers. The citizens task force was generated to give the public a vehicle for giving their input into what should be the future of the healthcare centers. How can we fund the care that's getting more expensive and we're getting fewer dollars than the state and federal government? You know, what's the best way to do that? What's the level that we wanna provide in Sheboygan County? Do we wanna provide the number of beds that we have now? Do we wanna provide a different number of beds? Do we wanna do some alternate kind of care? So many things you can consider in healthcare. It's just a huge field. But this is to give the public input because it's important that they have a chance to say what's done with these assets which belong to everybody in Sheboygan County. So it's a chance for them to have their CNB part of the process. So hopefully folks will be hearing more about this proposed citizens task force. It goes to the Full County Board this month. Again, it's been forwarded by the healthcare centers committee and executive committee. And we look forward to hopefully that being supported and getting input from you on where we're headed and how we can continue to improve our operations and pay for them. With that, Tim, we wanna thank you for being our guest today. My pleasure. A lot of information. And if you have any questions about anything you saw today or heard, please don't hesitate to pick up the phone and contact Tim Finch or a member of his staff or myself or Chairman Gehring. We'd be happy to try to help you with your questions or get you in the right hands. Next month, our guest will be Rebecca Persick. She is the new family court commissioner. And we look forward to having her with us to talk about her new roles and responsibilities as the family court commissioner. So until then, thank you for joining us. Or what I believe, you can't be heard. The whole system, honest voice and politics. There's no chance of that. At least that's what I used to think about politics. I can make a difference. The system works best when we're all involved. The Youth Leadership Initiative prepares young men and women for their roles as American citizens. Pairing technology with education, the Youth Leadership Initiative captures the attention of our nation's youngest citizens and leads them into the democratic process. Together with local schools, YLI offers internet-based projects that complement classroom instruction and foster long-term participation. I'm a member of my community. I'm a parent. And a grandmother. How can we help? Bring the free civic education resources of the Youth Leadership Initiative to your schools today. Call now for a free information packet and to receive this Presidents of our Country ruler. Together, we can pass the torch to the next generation. This is not a race. On the road to financial independence, the winners are the ones who stay the course. Learn more about securing your financial future and choose to save. It will pay off in the long run.


So let's jump back to EEG, so we have this 16 channels of EEG recording, there's an actual seizure coming up on this recording, so you can see that the theta alpha beta are pretty low, so say beta is around 400, as we increase the number of seconds the seizure should be coming through, and we get the ratio between delta and theta going up, because there's more high frequency components. So this obviously doesn't work well, it's getting a narrow for this, so essentially this scroller meant to scroll through the whole file, but it's exceeding the file length, oh sorry the file is really long, but we're only loading a small portion, just so it works quickly enough, because we're not downsampling, the whole thing is sampled at 400 Hertz, yeah we'll need to fix a few things, hopefully with this interface how it's loaded, how it's displayed, there's quite a few problems, so there's an option to display the whole spectrum there in purple, over here, or remove it, so I think default will be removed, playback doesn't work, it doesn't even look like a button to begin with, I couldn't even realize it's the button, obviously playback speed doesn't do anything, linear works, okay how do you, yeah so that's the linear scale, then can change it to logarithmic, so you can see more detail, because most of the frequency are lower frequency range, changing the channels works okay, so that's actually the seizure there, as you can see it on the different channels, so okay, so how do we, we want to load it into chppt, so we have the html, the oops, yeah the chppt and the style sheet, okay let's start with a html, then front end, then back end, do style at the end, it's actually using our project, a color, a color scheme, good thing, but sometimes it kind of forgets about it when it's making any changes, so we have to just make sure it remembers to use it, ah and most importantly we have this prompts, so that's what we started with, those prompts, yeah so we have the input output, we have the file structure and yeah we had a problem with the filter order being too high, so with default reduced it has to be well below five or four, it will be too sharp, becoming stable, oops, a raw signal charge is showing signals, that's okay, make sure the charge has time as the x axis, it's actually is time, we just, this is a very long file and yeah we're moving through the file and it is displaying 60 seconds in it, there are questions that it could be also instead of the relative time in the file it could just show the 10 seconds or one to 10 on the x axis, it probably can make it switchable between relative time, a window size is working okay, so we're loading, we're actually loading 100 seconds of data, this only lets us display a maximum of 60 seconds, so that should be fine, but then this scroller, make sure it's updating the charge, that's okay, so this scroller, updates regenerate the whole code, right so we start with more ROMs over here, make sure the file scroller, let's actually check it, so file scroll bar, yeah why is it maximum of, the file scroller maximum value is the length it shouldn't be of the file of the loaded, of the data, just save data, right, right, so let's pop in, so I know those ROMs are super long, we don't need to generate this, we're just using it for reference, then we go with the JavaScript, I have done this before, should be okay, but yes we are very likely to hit the 50 prompts per three hour limit very quickly, yeah we can stop generating that, we'll deal with the styles CSS later, how about we put this as the, right just make sure it's actually giving us a relevant stuff, make sure we have it, it can use duration to load in seconds in the input range, set the file scroll to max value, so this will be essentially 100, does that make sense though, yeah let's see in python return render template max value to load, duration to load in seconds, duration to load render template index, that sounds legit, then in html we need to, the maximum value here, it can be replaced by max value, surely this is not enough, ah no it is okay, okay let's see if that works, right it does work, okay so we're loading 10 seconds worth of data in check, so if we load it 60, right so this is scrolling through the whole seizure, so for example if you load it 30 seconds, yeah this is scrolling through seizure and I do get an error like an edge, edge thing, edge error for when I scroll to the very end, that's kind of okay because the interface still is working fine, so that's working much better, linear log works okay, frequencies, sorry whole spectrum, yeah this is confusing, this needs to be, ah the other thing is that we can do, that we haven't actually tried before, is just popping this interface into a chgpt image thingy, and just asking to improve the interface, the html, so I can do this, paste the page and how this rounded, ah no, can be improved, something went wrong, regenerate, improving the user UI, consistent spacing and alignment, use drop downs, yeah I don't particularly like drop downs, I like this scroll, scroll bars, scrollers, pretty nice, color palette, are you suggesting to use our project color scheme for the charts, that's a very good suggestion, you are amazing, keyboard shortcuts, a playback speed, okay so the interactive graphs like what the disability access might be confusing to some users, consider formatting them more straightforward messages, the access, just pop it into another window, no wait let me pop it back, because then I forget that it's in another window, let's do our prompts in here, so couple of things, the chat labels are already repeated twice, a html and chat title, leave the chat labels in the chat, let's start this quickly, should be an easy fix, yeah no, let's then generate the code, or regenerate the code, tool tips could be nice, I think after uploading the image it went into some sort of architect mode, so it's not writing code anymore, okay let's do a few more prompts and then try and regenerate the code, because also so normally the way I do it is I have all those copies of both the python html JavaScript, now that it's working I can remove them, we will start again, oops just copy paste to us for sake, just as we are not getting mixed up, right chat margin, how to update the code, remove redundant html, so we can um, raw signal time domain and frequency spectrum, yeah we can comment those out for sake, because we already have them in the, that didn't happen, oops, we are doing it in the copy not the actual html, right this is kind of better, so we have the scroller working, yeah it's giving an arrow when getting to the edge there, it's also funny enough not getting to the edges at all, but that's okay, so we have a seizure in this file, yeah so you can see the ratio during seizure, the ratio between delta theta is increasing a lot, yeah have to kind of look at it, case by case, yes this is seizure on set and this is where the seizure starts, and this is where it ends, so this actually could be to a test for, yeah I don't like this control, I can hit that button and why, ah just keep it to 10 seconds, it's kind of default, yes you can see the ratio between delta and higher frequency components, and during seizure the ratio increases, well not always but 10 to increase, I just, yeah have to make sure we know we remember that the amplitude is scaling there, so this is plus minus 400, whereas the baseline is plus minus 100, but that kind of, yeah we get this arrow when we get to the end, and control shift C, let's pop it in there, so when the scroll is at the end we get that this arrow margin, yeah I'll deal with the style CSS later, in a point scroll what's more important is, well playback doesn't work, so let's trick chpd a bit, we'll just ask it how, this is my way from co-pilot, get the current value, add one to the current value, set the file scroll to new value, update the chart, well does it work, let's ask chpd, I think co-pilot is making too many assumptions, is it actually how it works, or is it how it's supposed to work, where is it in the code, there isn't clear implementation, and yes, we would like a guidance on how to implement the play button functionality, so in html we should have the button already, because I can see it on the screen, where it's just called play, play button, okay I have to change it, because that id is super important, now we don't need a pause button, and now in javascript what, it's not why it doesn't remember the previous code, can javascript, how is 1000 is one second, if we have 400 sampling rate, that's weird, we have this code already, now we need this start playback button, yeah increment seconds by one should already have the fetch an update, start playback, and what, fetch the data, so where is the current, the current soup, current second, let this playing false, why is update interval 1000, how is it one second, ah how often to update the data, update interval, okay sorry, and that's in milliseconds, set timeout, start playback, fetch data, plus one that's okay, call, start playback again after update, set timeout, start playback, update interval, that's correct, now in fetch an update chart, do we have it already, and no, so how many functions do we have, fetch data and renders, start playback, and give me format document, I can even just do it in fetch an update chart, where is second coming from, I have a feeling I will be getting errors, yeah if play and pause is too complicated might get rid of it for now, so my fetch and render cannot have a second as an input, it's a bit of a mystery, this isn't what you do when you scroll, but the automated update chart with a new data, so have you finished with this, no, why is it loading forever, it keeps coming up with error messages for way too often, you know what is it doing, GPT-4 is ridiculously slow, it will probably hide play and speed for now and make this scroll wider, and GPT-4 giving us grief, it knows what I'm using, it's assuming charge.js, actually not using charge.js, right, so it's turning response.js, this thing would not work, anyway we hide the playback for now, I can fix this scroll, it's an edge problem when we get to the end of this segment, we get an error, okay so we can get that index, this is an up-byton code, a get data FS, start index, end index, if start index is out of bounds, well, clamp the index, if it needs the data length, should be the max, remains the same, this should check for edge conditions, yes it's giving an error, but why not just correct for it, that doesn't clamp the index, if it exists the data length, it doesn't make sense, I have a feeling a co-pilot could do better job, this way if there's an error the user won't be informed about it, can decide how to handle the situation such as resetting the scroll position, yeah we should just get there to begin with regenerate this, yeah don't like, yeah I think it should be, it should be okay, I'm getting that error on the server side, but for the user, it actually looks fine, yeah the whole spectrum works okay, channel selection works fine, seconds work okay, right d-training is sent as the signal around zero, that seemed to work fine as well, a filter order actually can be a bit higher, it probably should be limited at five instead of ten, I'm not sure what's going on, it will be giving me an image limit, filter order, a max, let's make it four, yeah it works a bit better, whole spectrum is turned off by default, you can turn it on if you want, the X, access for the frequency spectrum is the logarithmic by default, you can turn it into linear if you want to and play, doesn't work so we might actually hide it for now, yeah that's unusual, not getting any errors, what's up, why is it not working, takes some time to load, which is a whole other problem, bottom is not defined, that's okay because I removed it, just 82, just 100, yes, I removed play speed as well, right, now it's actually running and this scroll, this scroll should be wider, we don't need a border, we want to make this scroller as it steps of ten, maybe it's okay especially if we have the scroll line here, that would be that ID, actually called, yeah file scroll above, so that's what it should be called, so that's working, okay, only took an hour,


In the Old Testament, the enslavement of the Israelites is a prophetic picture of humanity in sin. The human race wallows under the oppressive darkness of sin. Sin strips all of its prisoners of dignity, divinity, and destiny, and deep within the soul of every person cries out for freedom. And we serve a God who can hear those cries. Moses was tending the flock of his father-in-law when he came to encounter the presence of the Holy Spirit. In Exodus chapter 3, the scripture says, One day Moses was tending the flock of his father-in-law, Jethro, the priest Amidean. He led the flock far into the wilderness and came to Sinai, the mountain of God. There the angel of the Lord appeared to him in a blazing fire from the middle of a bush. Moses stared in amazement. Though the bush was engulfed in flames, it didn't burn up. This is amazing, Moses said to himself. Why isn't that bush burning up? I must go see it. When the Lord saw Moses coming to take a closer look, God called to him from the middle of the bush, Moses, Moses. Here I am, Moses replied. Do not come any closer, the Lord warned.   When Moses heard this, he covered his face because he was afraid to look at God. There in Scripture we see the fire. The Holy Spirit's presence appear before Moses. A voice speaks from the fire. Then God declares his ability to see and hear the suffering of his people. Then in verse 7 the Bible says, Then the Lord told him, Moses then discovers that God had chosen him to be used as the instrument of deliverance. The fire of heaven, the Holy Spirit, burns for the salvation of the oppressed. He can hear their cries. There is no one on earth more passionate about the winning of the lost than the Holy Spirit himself. He desires to break the chains of sin from every soul. He is the spirit of evangelism. Acts chapter 1 verse 8 says, What happens when the Holy Spirit comes upon you? The same thing that happened to Moses The same thing that happened to the early church that spread from Jerusalem and to the ends of the earth. They became witnesses. They became vessels of deliverance. A sign that you have experienced a true encounter with the Holy Spirit is a passion to win souls. After coming into contact with the fire of God, Moses was determined to see God's people go free. Up until that time, he spent decades in the mundane. All it takes is one touch from the Lord, a single moment with the Holy Spirit to set your heart ablaze for the lost. When you spend time with the Holy Spirit, his heart becomes your heart. His desires become your desires. You begin to see what he sees. You begin to hear what he hears. Whenever I find myself in a crowded place, I look around at all the people moving in and out of my line of sight. I wonder where they are going and whether or not they know the Lord. My heart bends toward them and I can hear in the Spirit their cries. Can you hear the cry of the lost? Can you hear the cry of the drug addicted, longing to be free from self-hatred and bondage? Can you hear the cry of the broken families, searching for a reason to hope again? Can you hear the cry of the suicidal, the self-righteous, the fearful, the perverted and the prideful? Can you hear the cry of a sin-bound people, the Holy Spirit can? When you come near to him, your being also will be set aflame with the passionate love for the lost soul. You will burn with the holy dedication. You will become burdened with divine compassion. Your heart will ache with spiritual anguish. Everything in you will live to see just one more soul set free. Like Moses, you've been appointed as a deliverer. You've been sent to a people. You've had contact with a fire. The Holy Spirit is that fire, the fire of evangelism. I'm David Diga Hernandez, and that is your Moment of Truth. For more free videos like this and to stay directly connected with me, sign up to my email list for free by going to davidhernandezministries.com Thank you for watching Encounter TV. Don't forget to subscribe and click the notification bell. Also, help us spread the gospel in the power of the Holy Spirit. Make a one-time donation or become a monthly supporter by clicking on the donate link now.


I'm hanging out with a nominee who's nominated today for the Pulse Music Video Awards. How are you? Good. Please introduce yourself and just tell us who you are, what do you do? I'm Harry Ritchie, aka Vaida, aka the man behind All Beautiful Ladies. Yes. Yeah, I do music. Yes. Yeah. Yes. I think that definitely has to be on the list today, you know. How do you feel? You know, just having a song that you've released and it just went viral. Mm-hmm. I feel good. Yes. I feel good. Yeah. When it was that time that you realized, oh my God, I actually just produced a hit. At what point, who did that, you know, a challenge, at what point? So many people are doing challenges, Tik Tokers, all of them are Tik Tokers until Erziad jammed on it and did a Tik Tok challenge or saw a video. So from there, the playlist was like it's explored. Yes. Yeah.  You know, before I used to do music, but I used to do gospel songs. So I'm a gospel artist and I'm a leader in church. So when Vaida explored, I had to go and consult my pastor before I do the video. And the pressure from the people, oh, do the video, do the video, we need the video. So I had to go and do it. Yeah. So are you actually just feeling confident that you could walk away with this award today? Of course. Yeah. All right. Cool. Please talk to your fans, tell them something. I'm so grateful for your support. May God bless you so much. Keep that support and I will not let you down because I have got a load in store. Actually I'm loaded. So it's a hit after hit after hit and we are here to stay for the next hundred years. God bless you so much. Thank you. Last question.  Do you feel any pressure? No, because, you know, Vaida was a 15 songs album. So I just released two. Okay. Vaida and then there's another one which I released like two weeks ago. It's called Confirmed. Yes. So it's also a hit, it's trending out there. So even the third one will be a hit, fourth one, three to the 15th. And I've started working on my second album actually. Wait. Yes. I've never seen a single album after album. Album after album. Yes. We are waiting for those releases and we can't wait to support you. Thank you. God bless you so much. All right. All the best tonight. Okay. I'm so grateful. All right. I'm so grateful. Thank you. I'm so grateful. Thank you. I'm so grateful. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you.


Hello guys, Crypto grounds here. Welcome back to another unity C sharp auto game tutorial video This is episode 38 and today we're gonna be doing stuff with our offline progress such as upgrades If you enjoyed this video, make sure you smash that like button subscribe to my channel if you're new turn on those notifications and check out my other videos in the top right corner and Comment your suggestions and other questions down in the comments below if you haven't joined my patreon yet, make sure you do that any single amount of Money per month is highly appreciated. We are too away from starting the anti-matter dimension series And that is a series that i'm going to go along with this series as well Kind of like I did for the clicker heroes. I'm just going to do it separately, of course So yeah, make sure you do that and also I have a vote poll thing on my channel page In the community section about my future merch. So make sure you vote for that. Um, we're going to be dealing with our upgrades spoiler uh Thanks arm barts. All right, so Let's head into earth and our upgrade screen. We're just going to add another upgrade Okay So let's see It's our list right here. I'm going to rename this to upgrade list We have our critical click right here. I'm going to turn off this mask so I can see We're going to do this in the rebirth screen Or maybe pressed each screen. I think we should do this in the pressed each screen Okay, so this will be a prestige upgrade Okay, and this will be our offline And let's call this um offline progress Is plus one percent better. Let's make this pricey Let's make this cost like e4 or something like that gems Okay, cool. So now let's hop into our upgrades And I think it's prestige upgrades actually Is it just our prestige manager? Let's hop right in Okay, so we have um We already have our buy upgrades. So we just got to build on this. So let's start from the top Okay So we have our so we need to expand this uh increasing this the four isn't going to do anything We're going to have to do this to unity but for the sake of knowing how many texts we have I'm just going to create increment this number Um, okay, so now we need a cost Cost four is going to be I think what I do like e5. I did e4 gems So it's going to be e4 gems and well, let's just double this Or let's do 1.75 times every upgrade And let's Change that to prestige u level four We that doesn't exist. So we need to add that real quick. So let's find this Right here with our prestige upgrades So to add this public int to our player data class Okay There we go. And now in our constructor, we will set this to zero Okay, I think it's safe to close every single Script except for this one Um, okay. So yeah, we need to initialize each of these cost array Size four we need to add our string. So this one is offline progress Is plus one percent better, I think is what it was Yeah, that's right Offline progress is plus one percent better Okay Okay, so we don't have to adjust anything here because Yeah, this is based on an array that we which is The cost text it's based off of this right here. Now this can be any array Right here because they're all the same size But I just did cost text off length, which is four So this will iterate from zero to three zero one two three And I'll stop at four because three is less than four Four is not less than four obviously If it was less than or equal then Then it would iterate two four and that would not be good because that'll be a ray out of bounds Because of our limit is three zero one two three size four array Okay, so let's add our third upgrade No, this is our fourth upgrade Okay, just it's pretty much just replacing and copying pasting at this point Because it's the exact same thing We can make that private. Okay. So now we need to add on to our array manager And actually I just realized that we changed our save system so it can um It can handle arrays better But I'm for the sake of having this already. I'm just going to keep adding on to it Even though I really should um I should just do arrays there Or a list at least Okay Should we try that let's try that let's try something new Because I feel like if we just keep doing this it's just become a mess. So let's try it Let's load up our player data class wherever it is right here And let's do Levels Why do we even have this is this even oh, I see now Okay, well, let's replace this with a list Okay, we can close some of this Where's our prestige upgrades? Okay, it it just disappeared. I swear Oh, there's two prestige Okay, I see now um, okay, so we're going to replace this with an uh a public list type int We need to import this namespace I think this is what is it boo.lang what is that? I've I don't know what that is Okay, there. I'm like, okay. That sounds more like it systems.collections.generic. I don't know what boo.lang is Okay, so this is gonna be our prestige you levels And that's gonna be equal to a new list type int Like that. Okay, we can get rid of this And we can initialize this with the size in here too, but we're just going to Change this to uh, let's see We're gonna set this equal to a new list size four. We can actually get rid of this here too Okay Capacity four. All right. So now let's say we want to add on two more uh upgrades so What we do here is that let's say this is four and we initialize it and well right now because we're not creating a new Player data constructor every time we load the game It's just going to be a size here. I'll show you an example Let's take this And I'm going to print this in run Okay, this is data dot print levels dot length. I think it's that length or count. It's one of those Oh, I didn't do that game dot data Dot prestigio levels dot length. Okay or count. Sure Um, I'm just gonna replace this with one for now.  We do this stuff. Wait, okay Hold on Okay, let's run this Oh, it's a null reference. Okay. See this is the issue I I have with save system in general is that it's this right? It's not initialized So I feel like I have to add this Right here Let's see what happens No, I don't want to do that I'm gonna try that let's see what happens I'm curious. I doubted the work Yeah, just as I figured. Okay. Well, this is where we do Um, I thought we had a check method. Don't we do don't we have that? Okay, so this is what we're gonna do. I'm gonna create a method in here We want to check to see if this is null because if it is then we need to initialize it. Okay Okay, so we just simply do uh, let's create a method called public void check Objects, this will be anything where it requires and is like, uh It requires it for it to be initialized like we do for lists arrays and etc So and here we simply do if Prestige u levels is equal to null Then we create it Okay, so now it should be initialized the thing is that we need a specified size. So let's do this inside our um specified Prestige manager. Okay So what we can do is So this will occur Okay, let's see. Okay. I'm gonna load up my main script right here I where we load our data. So right here We're going to do data dot check objects. Okay So we'll do that right after we load our player data Even after we create this player two And after we if it if the save file doesn't exist and it creates a new player data Then we don't we won't need to do data data dot check objects in this case However, if we add new stuff to a pre-existing save Then we're gonna have to initialize it. I don't I don't know any work around right now I've been I've been experimenting a lot lately and so far this is the best I can get to All right, we can close this now Okay, so in our prestige manager, we need to do some stuff in our start prestige. Okay, so let's say Um data dot Okay, we need to initialize because we're gonna use this Often I hope I suppose I suppose. Sorry. I cannot speak today Okay, so if data dot prestige you levels dot count We can also get rid of that too. Maybe Um, if it's not equal to let's say we want our list to be four Okay, we want it to be a size four and now whenever we add another upgrade We just change this number to five because what we're gonna do here is We are going to have a for loop A four of our i equals zero And we're going to subtract the count or We're going to subtract four from the current count because we want to count how many We need to add how many empty spaces or upgrades levels we need to add to this list Okay And since this count would be zero It should do it four times obviously and we're going to increment this by one And we just simply need to do data dot prestige you levels dot add And let's just add a zero. Okay Easy enough I'm not gonna do that I'm gonna simplify this and make it one line Okay, so if the count is not equal to four Then we're going to run a for loop from zero to four minus the current amounts of upgrades And we're gonna increment it by one And then we'll just simply add a new item every time. Okay So now let's say we want to subtract a level. So here, let's run this and let's see what we get Oh, okay. So we have an issue here. It says the count is two So that's not good Okay, so it looks like it's only adding in our two to this list because the current count is zero So we're doing four minus zero And I don't know that's really weird So I guess the only way I could test this is by seeing how many times it is Going so let's just add a print i to this. This is just debugging 101 Okay, so it looks like it's only running Uh Two times. Okay interesting I see why Okay, this makes complete sense So the reason why this happens is because count is always changing. So what it's doing is that it's originally four minus zero Right, and then it's four minus one. So that's equal to three And this is equal to four And here here, let's add some comments Okay, so it's zero minus zero or four minus zero, which is four and i is equal to zero in this case Okay, i is equal to one in this case And then our next one is four minus two, which is equal to and i is equal to Two now it won't call this because i or because i is equal to This statement right here. So it stops and that's why we see zero and one only it only calls it twice So how do we do that? Well, we make a temporary variable And we set that equal to uh, this right here Data dot proceed to you levels dot count and we replace it So now it shouldn't change and it should Function correctly and we can make it to a variable Okay, so I know for a fact this is gonna work. I can get rid of this print here and clean it clean it up a bit Cool. Okay. So it should work now So now lesson learned for arrays. No, not arrays for four loops If you didn't know is that the variables do change outside of the um It still affects this um in here in the for loop, right if this is changed this also changes Uh, I imposed the play the pause button said the play button Okay, so it should print out four now Cool. So we know that works. So now let's say we want to subtract, right? Uh, so let's say we want to bring this down to three. So how can we do this? Uh, let's do if data dot prestige new levels. Okay if data dot levels dot counts is not equal to three uh, so now We need to subtract. All right We only want we only remove it once remove Index. Okay. So now what we do is that we replace this with remove at index We're gonna start at the maximum. So how do we know this? Obviously we could put three in it Okay, but for the sake of this i'm just gonna do Uh Is that right? Returns the maximum value. Oh, no, that's not it dots Capacity gets the Okay, I'm I'm done. So what we can do is return the uh, we can do i equals Counts minus one Okay And then we do Uh, if i is greater than three i minus minus Okay, so now this is working backwards We're basically just deleting the bottom ones and working our way up. Okay So now this is very very basic Um list such as like level one level two level three If it's more complex than this then you're gonna have to customize it on your own and Kind of figure that out. Okay Uh All right So this should return Okay, we can do that This should print out three now. Hopefully crossing my fingers Because it's only going to iterate once And actually we can set i equal to temp count. Let's do that Okay, save it head to unity and we'll run it Oh, it says zero now Okay, so that's an issue. It's not saving the size. It's not okay. I think the reason why This happens is because Here let's just Let's create Let's okay, so the reason why this wasn't working is because we forgot to save it before we actually did this So let's do Um If i is less than four We know we want to only add well, we already know it's zero. So let's just do it anyways Okay, sorry if i'm really confusing. So let's just do that Okay, so now you should create a four size array or list And then we should subtract one at the end of it Okay, if this doesn't make any sense. I'm very sorry. I'm trying my best This is what I hate. I hate about save systems Okay, so it's not subtracting one now. That's an issue Okay, so let's see if the count is not equal to three. So we know that's true Okay, so it grabs this counts which is four It says i equal to Three If i is greater than three Oh, I see. I think we need to do i equals greater than three For this situation. Okay, let's try it. It should work now Because less than is the opposite of greater than equal then, okay Four three perfect. Okay, so let's try to save this Let's go to game manager. Let's save this. Okay Now let's get rid of all this Get rid of all this or let's undo most of this so we can have This work properly Yeah, okay Let's Get rid of that see if it actually loads in four and it should I'm scared. Oh, yes. Okay. It loads in three. It saves. We know the save system works with a list. Okay, cool So that is how we Um add and subtract Non-needed or needed levels. So we need four. So let's add on to this We need to bring this back real quick Okay, so now you just keep this at the beginning or at the end of your start Uh start method, okay And you do this for any array you want. All right. So if you either want to subtract levels or add on to levels This is where you do it. Okay. It's going to be one or the other right? So since we want to add we want to keep this here For all users and let's say any user that plays this game They're going to start with zero levels So we need to make sure we add on to four because that's what we want. Okay So we should know this works. We can get rid of this save it Okay Now we have our upgrades we can come back to here So let's replace these ones with data. Oh, it's going to be game. Yep game.data.pressedeju levels at index zero Cool. Now we're using arrays So this was really annoying to make I understand if you prefer the levels like I was doing before go ahead I would only use this Method if you understand it and if you're comfortable with trying it Can I try this? I thought that would work Okay, so now I'm running into an error where um Indexer access returns temporary value Ref arguments must be an assignable variable field or an array element Oh my gosh, what is that? Okay, so I didn't know this but as I'm reading apparently we don't need this for um A list because list is an object and we are already pretty much um sending the Let's see. Well, what was it called the reference of this field to this method right here So we don't need this ref int level here so we can get rid of this And this should fix our issue and this would work just fine Okay What Oh, I have an idea. Let's do this Maybe let's bring back this ref And then in here We're just going to do an int array Will this work? Oh, this is a list. I forgot. So this is a list type int There we go that works and then we need our index here. So let's just put this in here And then into id Okay And then here will be list into id. Oh, we already have an int id I'm just gonna put out for or I'm just gonna do level Okay, so now what we're gonna do we're gonna take out this array. We're gonna replace it with comma one We're gonna do a print or an integer parameter instead to access the list inside here because I mean We that's what we need to do. So again, this is only for doing lists. Okay Otherwise, you don't need to do this. You can just continue how it was before Just copy and paste And honestly our array manager doesn't even even need to be touched anymore Because we have our levels array, but we never Technically use it and see here it says levels here What we can do here instead is data dot prestige. No No Game dot data dot prestige you levels at index two Cool, so we can get rid of the levels in here You can also just get rid of this array in general Fix the reds. Okay, so this one will be a data Dot prestige you levels Alrighty, so that works much much better Uh upgrade manager has a red or is this red? I can't find it Oh right here. Okay, so this is game dot data dot Prestige you levels instead. Okay, because this was our upgrade levels Now back to our main script. We're getting more issues.  And now back to our rebirth manager. I got rid of all these So for rebirth what I'm just going to do is take data dot prestige you levels and set it equal to List uh here actually So we don't have to change this multiple places. Let's create a Sorry if I'm hopping around a lot Let's create int And this is going to be the prestige you level Size, okay And we're just going to set this equal to In the start method, we're going to set it equal to four because this is our size that we want Just so it can stay consistent We can even do this in the cost array too Okay, and now in the rebirth manager we do Uh new list type int And the size is Uh prestige Game Dot prestige Dot Prestige you level size, okay So now when we prestige all we got to do is just create this list all over again And it starts over with a bunch of zeros, okay Cool. I think we're safe Anything else we had to save I don't think so Oh, this is the wrong one Um Yeah, I think we're fine and honestly the only thing we need to do in here Is the cost that's it Otherwise I think this is fine Okay, so now we have our upgrade actually done We need to do the offline progress. So this is level three. So let's hop into our offline manager And we just need to make this progress better. Okay, so offline We're just going to multiply offline time not raw time because we want to see how long we've been gone for So we just multiply all of this by Game dot prestige Now the reason why we're doing game dot prestige is because I really don't feel like creating a public prestige manager object When I can just access it from game And we're only doing it once so it's kind of just Pointless if we were doing it Numerous numerous times then yes, I would put public prestige manager prestige Otherwise, let's just we're only doing it once so let's just do game dot prestige dot Uh, no, this is actually data. I just realized never mind then this is game dot data dot prestige u levels at index three Okay, we get rid of these redundant parentheses And so this is only by level so let's multiply this by 0.01 for 1% Plus one and just a double check We we don't need these because we're adding to This this is a statement just for order of operations Okay, so now every level we buy it should multiply by 0.01 and we get that boost Okay Anything else we need. I don't think so Okay, I think we're good Let's hop into it Okay, so let's go to our prestige manager And see we still need to increase these by one Okay, so let's grab our offline upgrade button text which goes here Our progress bar And our smooth progress bar right here And I think that's it. Let's save it So let's go to prestige Cool, that looks good. So let's give ourselves some gems It's the the smooth progress bar working. That's good. Let's Buy that see if it works Oh, right. I forgot one important thing Let's get out of that Uh our upgrade button right here It still buys the the third upgrade. So we need to increase this to id 3 Save it and play and it should work Okay prestige Buy cool. So it increases by or it multiplies by 1.75 just as I mentioned Up here So we know that works the level works. I can buy that see it's all different levels. Cool Now it should work. So let's just buy this a ton Here can so the Oh, you can see list. Okay, never mind. I was about to say the sad thing is that you can't see list here But I forgot you can that's jagged arrays where you can't see this. Okay. So let's buy let's just give ourselves 10 Maybe a lot like a thousand So this here is a hundred percent. So we should be getting two times more rewards And let's see. We don't we're not getting anything per second. So let's get some upgrades Okay, so we're getting 3.2 per seconds. Okay So normally in offline We are getting 3.2 e3 per second because we're dividing it by 10, but since we're getting a hundred 100 percent more Or not a hundred percent more This is a thousand. Okay, so let's see Am I calculating this right? So this should yeah 11 times more. Okay so This should be Just about accurate. This is about So basically we're getting a little more right now Per second than we are getting online time. That's kind of funny. So let's get out of this It should work And we can calculate this too Okay, so it looks like it worked. So we're getting 3.2 e4 per second We multiply that by 13 seconds Okay So now we divide this by 10 Now we get this number We multiply it by 1000 times 0.01 and that should be about right We're close close enough Okay I hope you guys enjoyed this video and I hope it was helpful if it was make sure you smash that like button Subscribe to my channel if you're new comment your suggestions and everything down below Check out my patreon patreon.com slash crypto grounds. Check out my other videos in the top right corner Thank you guys for sticking around and I'll see you in the next one. Peace