Product: Checking or savings account

I received my tax refund through a trustee after they deducted what I owe them in the form of a check. This is a court appointed trustee when I went into The bank with my check to deposit I made it very clear to them that I did not want to deposited into the account. If I cant find out if there is a hold going to be placed on the check, they informed me not to worry because they can put it through and if I do not like the the date that they give me for a hold if one is necessary then they can just reverse that transaction and give me the check back. That way I can go elsewhere to a check cashing store or to my other bank that I bank with the manager was right behind the teller when she said this and she confirmed it with him and so I felt that the information I was receiving was accurate. I deposited this check on the XXXX and I was given a hold time till the XXXX. I was fine with that. That would not be a problem. I look on my app on the phone and it told me it would actually be ready on the XXXX which was even better so I went home went to bed woke up the next day, and then I see that a new hold was placed on the check after it sent me a thing saying that the funds had been released and the hold was lifted now it said that the check was being held till the first of the month, which is longer than promised, which put me in a real bind because I had made an obligation and committed to it based on what the bank manager and the bank teller had promised me I understand that this is a larger check because it is my tax refund but I contacted someone with the deposits and whole department at chase bank and they informed me that they have to verify the check and that they have been informed by the banks that theyre dealing with that the check has a possibility that I will come back with insufficient funds which is crazy. I then contacted the trustee and let them know this and so he checked and verified that it had cleared on the XXXX the day after I deposited it, so I called back the bank and the Lady admitted to me that they have received the funds but theyre still holding it because I cant verify it and it makes absolutely no sense. The check is written to me. Its my tax refund I have all the proof of everything Ive had several deposits to this account through my employer, so theres absolutely no reason for them to do this to me. They have the money they just are holding my money hostage and keeping it, and theyre making money off of my money doing whatever banks do, and the fact that its been verified that this check has cleared. Makes no sense for them to not release it to me. Like I said, I was happy to have a next day availability date which showed up on my app but I wasnt promised it till the XXXX and I was OK with that and now that I havent committed to something now its gon na cost me XXXX extra dollars because I defaulted already on my promise and my obligation so Im very upset about this and theyre not willing to do anything about it and they said theyre just gon na keep that hold on till the first even though they have my money from the check presented. I dont understand how a bank teller and the manager can assure someone that their funds will be made available by a certain time only to not honor that I understand if it was a personal check, but this isnt this is a check from a court appointed trustee, and this is crazy and they receive the money its not like it hasnt cleared and The chase employee did not admit to me that they have the money that they did receive it. That was the whole reason for the hold was a possibility that it could come back. Insufficient funds now thats handled so this is totally crazy. Theyre stealing my money, basically for their own use as if it doesnt belong to me I need it. This is not right I worked my XXXX off all year and the only thing I can count on for a little bit of money to get a head and two put money down on something that isnt needed. Its through my tax refund and theyre playing games with me and refused to help me. Im not asking for money that is not mine. Im not asking for money that hasnt been received by them I understand if it hasnt cleared yet it cleared verified by the trustee and verified by Chase Bank themselves. How can they be allowed to do this?